JQuery交换ID和html元素的名称

时间:2011-05-25 10:55:54

标签: jquery

我可以使用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元素值。

2 个答案:

答案 0 :(得分:3)

您的问题不是很明确,但如果您想交换两个元素的ID,那么您可以使用以下内容:

$('a').click(function(){
    var m = $('#MetaKey1');
    var n = $('#MetaKey');
    m.attr('id','MetaKey');
    n.attr('id','MetaKey1');
});

答案 1 :(得分:-1)

//获取身份
var idTextBox = jQuery('#MetaKey1')。val(“id”);

var idListBox = jQuery('#MetaKey')。val(“id”);

//设置id

jQuery('#MetaKey1')。val(“id”,idListBox);

jQuery('#MetaKey')。val(“id”,idTextBox);