JQuery交换ID和html元素的名称



我可以使用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);

最新更新