问题描述
|
我可以使用JQuery的内置函数轻松切换两个元素,但是有什么方法可以交换两个元素的名称和ID。即
<a onclick=\"jQuery(\'#MetaKey1,#MetaKey,#enternew,#cancelnew\').toggle();return false;\" href=\"#postcustomstuff\"><span id=\"enternew\">Enter new</span><span id=\"cancelnew\" style=\"display:none;\">Cancel</span></a>
其中,MetaKey1是一个文本框,MetaKey是一个列表框。我希望交换它们的ID,以便在回发表单时可以获取MetaKey元素的值。
解决方法
您的问题不是很清楚,但是如果您希望交换两个元素的ID,则可以使用如下代码:
$(\'a\').click(function(){
var m = $(\'#MetaKey1\');
var n = $(\'#MetaKey\');
m.attr(\'id\',\'MetaKey\');
n.attr(\'id\',\'MetaKey1\');
});
,//获取ID
var idTextBox = jQuery(\'#MetaKey1 \')。val(\“ id \”);
var idListBox = jQuery(\'#MetaKey \')。val(\“ id \”);
//设置id
jQuery(\'#MetaKey1 \')。val(\“ id \”,idListBox);
jQuery(\'#MetaKey \')。val(\“ id \”,idTextBox);