如何使用jquery更改id
的{{1}}
我div
div
(最初为'第一')和下拉列表(值为'first','second')。
在更改下拉列值时,我需要根据下拉值更改id
的ID。
答案 0 :(得分:11)
很简单:
$('#first').attr('id', 'second');
将其添加到您的onchange功能。
答案 1 :(得分:6)
$('select').change(function() {
$('div.something').attr('id',$(this).val());
});
您需要使用非ID选择器来获取包含您要更改的ID的DIV。在上面的例子中,我假设了一个名为something
的类。
您是否有任何特殊原因需要更改div的 id ?我相信有更好的解决方案。你能详细说明一下吗?
答案 2 :(得分:3)
你确定要这么做吗?
请记住'身份'的含义。元素的ID应该是唯一标识符,而不仅仅是任何旧属性。
如果您发现自己处于需要更改ID的位置,也许您的想法会以某种方式发生偏差。它闻起来; - )
答案 3 :(得分:0)
我宁愿使用 title 属性来处理这些事情。 id 也可能是不可触及的。 基本上:
your_element.attr("title", YOUR_TITLE);