Javascript 如何为页面上的所有标题添加属性?
我想在页面上找到包含Javascript 如何为页面上的所有标题添加属性?,javascript,jquery,attributes,Javascript,Jquery,Attributes,我想在页面上找到包含标题的所有元素,并为所有元素添加新属性 例如: <div title='something 1'></div> <p>Test<div title='something 2'></div></p> <div> <div> <div> <div title='something 3'></div> </div&
标题的所有元素,并为所有元素添加新属性
例如:
<div title='something 1'></div>
<p>Test<div title='something 2'></div></p>
<div>
<div>
<div>
<div title='something 3'></div>
</div>
</div>
</div>
获取所有具有属性title
的元素,然后在其上循环以向每个对象添加新属性rel
段落
标记中不能嵌套div
等块元素。见-
段落是块级元素,尤其是将自动
如果在关闭之前解析了另一个块级元素,则关闭
标签
$('[title]').attr('rel','tooltip')代码>
试验
您甚至不需要jQuery。下面是一个普通JavaScript的工作示例
var elems=document.querySelectorAll(“[title]”)
elem.forEach(elem=>elem.setAttribute('rel','tooltip'))
试验
尝试以下代码:-
$('div[title]').each(function() {
$(this).attr('rel', 'tooltip');
});
可能重复或只是$(“[title]”)。attr('rel','tooltip')
。。。循环将发生internally@charlietfl-啊,是的。混合javascript:)非常感谢:)
$('#collection_map > div > div > button').attr('rel', 'tooltip');
$('div[title]').each(function() {
$(this).attr('rel', 'tooltip');
});