我是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>
Run Code Online (Sandbox Code Playgroud)
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>
Run Code Online (Sandbox Code Playgroud)
小智 38
是的,有一种方法可以更改任何属性.
$('#your_element').attr('id','the_new_id');
Run Code Online (Sandbox Code Playgroud)
再说一次,这绝对不是推荐的,这也是一个非常糟糕的做法.但是,您可以使用相同功能的类.
$('.my_class').removeClass('my_class').addClass('normal_element');
Run Code Online (Sandbox Code Playgroud)
如果你告诉我你需要做什么,我会帮你解决问题.