JS替换文本
问题描述:
我有一个下拉菜单,看起来像这样:JS替换文本
alt text http://img84.imageshack.us/img84/2193/picture2kx.png
它工作正常,但我需要替换文本“选择一个动作”与任何链接的用户从选择框。处理这个问题的最好方法是什么?
下面是下拉代码:
$("#dd_open a").click(function(event) {
event.preventDefault();
$("#dd_open a").removeClass('selected');
$(this).addClass('selected');
return false;
});
$("#dd_btn").click(function(event) {
window.location.href = $("#dd_open a.selected").attr('href');
});
答
$('#ChooseAnActionElement').val($(this).val());
以上将用所选元素的内容替换元素的内容。
或者作为@slaks根据元件做
$('#ChooseAnActionElement').text($(this).text());
。
答
你可以通过调用$('some selector').text(something)
设置Choose an Action
元素的文本。
您可以通过在点击处理程序中调用$(this).text()
来获取单击元素的文本。
'.val()'只适用于文本框。这些都不是文本框。 – SLaks 2010-08-06 10:25:42