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