向所有 html 标记添加属性
Adding attributes to all html tags
我想为所有标签添加id="draggable"
属性。
例如-
<img src="http://sample.jpg">
应更改为<img src="http://sample.jpg" id="draggable" >
<p>abcd</p>
应更改为<p id="draggable">abcd</p>
这应该适用于除<HTML><HEAD><script><style>
之外的所有标记
有什么建议吗?
使用 class 而不是 Ids
var elems = document.body.getElementsByTagName("*");
elems.setAttribute("class","draggable");
ID(s):每个元素只能有一个 ID每个页面只能有一个具有该 ID 的元素啪:可以在一个元素上使用多个类。您可以对多个元素使用相同的类
向所有 HTML 元素添加相同的id
不是一个好方法。最好使用相同的类名。动态地,如果你想为所有元素添加相同的类,你可以做如下的事情
$('#parent').find('*').addClass('draggable');
http://jsfiddle.net/663m8qyd/
<div id='parent'>
<p>ABC</p>
<img src='http://www.w3schools.com/tags/smiley.gif' alt="Smiley face"/>
<div id='child'>
<div id='child1'>test1</div>
<div id='child2'>test2</div>
</div>
</div>
要将类添加到div 中的所有元素draggable
parent
请找到每个元素并添加相应的类。希望对您有所帮助!
相关文章:
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- 如何向JSON数组动态添加属性
- 如何在 JavaScript 中以递增顺序在对象中添加属性
- 挖空.js - 向服务器端发送的数据添加属性
- 借助for循环和数组在对象中添加属性
- 新手查询动态添加属性
- 为什么可以'我们在函数体中为函数对象添加属性,就像在javascript中为对象文字添加属性一样
- 使用javascript为网页中的所有图像添加属性
- Javascript - 如何向对象构造函数添加属性
- 向插件添加属性(不是默认方式)
- 如何使用 Ext.js 向内存中的标记添加属性
- Gmaps4rails:如何向 json 添加属性
- 在运行时向 Javascript 对象添加属性
- 从Input Javascript在脚本中添加属性
- JQuery:如何检查复选框是否被选中并向字段添加属性
- 向构造函数或原型添加属性之间的区别
- 向对象动态添加属性
- 无法向按钮添加属性
- 定义一个函数,然后为其添加属性
- 如何通过javarscript或jquery在数组中添加属性复选框(checked=true)