回答
$('select').change(function() {
$('div.something').attr('id',$(this).val());
});
您需要使用非ID选择器才能获取带有要更改的ID的DIV。在上面的例子中,我假设了一个名为something
的类。
是否有任何特殊原因要更改div的ID?我相信有更好的解决方案。你能再详细一点吗?
这很简单:
$('#first').attr('id', 'second');
它添加到您的onchange功能。
我试了一下,它的工作原理! – 2009-10-26 10:36:27
改变第一个ID后,你将如何改变它。你必须在某处存储旧的ID,但这是一个不好的解决方案。 – pokrate 2009-10-26 11:06:21
我知道,但这是他的问题,他的问 – 2009-10-26 11:09:15
您确定要这么做吗?
请记住'身份'的含义。元素的ID意味着唯一的标识符,而不仅仅是任何旧的属性。
如果您发现自己处于需要更改身份证的位置,或许您的想法在某种程度上存在偏差。它闻起来;-)
我宁愿使用标题属性的那些东西。 ID也可能是不可触摸的。 基本上:
your_element.attr("title", YOUR_TITLE);
- 1. 使用jquery更改div
- 2. 使用jQuery更改div类
- 3. 用jquery更改div id下载
- 4. 如何更改jQuery中DIV的ID
- 5. 单击另一个Div时,使用ID更改Div背景ID
- 6. 更改div的颜色 - 使用ID
- 7. 使用jquery根据它们的id更改div订单
- 8. jQuery更改ID!
- 9. jQuery更改ID <than $(this).attr(“id”)的所有DIV的ID;
- 10. 使用ajax更改div背景 - jQuery
- 11. 使用JQUERY FUNCTION HOVER更改DIV颜色
- 12. 使用jquery获取div ID?
- 13. 在jQuery中使用ID更改文本
- 14. 用jquery更改DIV订单
- 15. 用jquery更改div的类
- 16. 动态更改div的ID?
- 17. 使用jQuery更改div背景图像
- 18. 根据div ID应用更改
- 19. 用javascript更改div id和innerHTML内容
- 20. jQuery:更改div的ID两次不起作用
- 21. 使用jquery更改div的颜色以匹配另一个div
- 22. jQuery更改div位置onMouseOver
- 23. jQuery:使用.attr('id','val')更改'id'将不起作用
- 24. 更改div的内容 - jQuery
- 25. div不更新使用jquery
- 26. 更新的DIV使用jQuery
- 27. 使用Ajax/jQuery更新div
- 28. 更改使用jQuery
- 29. 如何用jquery更改多个div类?
- 30. 在JQuery中更改的ID
我喜欢用这个改变页面的主题。我所有的内容都将在特定的div内。并且我为该div定义了一个css。在改变下拉值,我想改变整个页面的UI外观 – Prasad 2009-10-26 10:35:29
我试过这样,它的工作。 $('select:selecttheme')。change(function(){$('div [name =“themecontent”]')。attr('id',$(this).val());} – Prasad 2009-10-26 10:45:22