【发布时间】:2012-04-18 23:07:12
【问题描述】:
我是 jQuery 新手,想更新元素的 id。我的做法是:
按 id 选择此元素
用新值覆盖这个 id。
你介意告诉我我的错误在哪里吗?
谢谢!
以下是 HTML 代码:
<tr><th><label for="id_aerial_size_dist">Aerial size dist:</label></th><td><select name="aerial_size_dist" id="id_aerial_size_dist">
<option value="a">Very Fine to Fine</option>
<option value="b">Fine to Medium (EFED Default)</option>
<option value="c">Medium to Coarse</option>
<option value="d">Coarse to Very Coarse</option>
</select></td></tr>
jquery
<script type="text/javascript" src=" ../stylesheets/jQuery-1.7.2.js"></script>
<script>
$(document).ready(function() {
$('#id_aerial_size_dist').attr('id', 'id_a');
});
</script>
【问题讨论】:
-
Works for me (Win XP/Chrome 18)。
-
这在 Chrome Canary 中为我 (jsfiddle.net/beardtwizzle/jqbb2) 工作
-
您是否拥有多个具有相同 id 的元素?此外,您需要对标签的
for属性进行相应更改。 -
我发现此代码有效...但感谢您的帮助。
-
@nnnnnn 谢谢你的意见!
标签: jquery