使用jquery更改div id

时间:2009-10-26 10:24:10

标签: jquery asp.net-mvc

如何使用jquery更改id的{​​{1}}

div div(最初为'第一')和下拉列表(值为'first','second')。

在更改下拉列值时,我需要根据下拉值更改id的ID。

4 个答案:

答案 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);