我们可以通过Javascript向任何XHTML标签添加任何属性吗?例如,标题

时间:2009-11-20 10:11:43

标签: javascript jquery css xhtml

出于某种原因,我无法编辑XHTML源代码。我们可以通过Javascript向任何XHTML标记添加任何属性,例如<a title="text">中的标题吗?

5 个答案:

答案 0 :(得分:3)

是。没有必要为了这么简单的东西打破jQuery。同样也要避免使用setAttribute因为IE中存在问题(不是title属性,而是许多其他属性)。

相反,只需使用完全正常的DOM Level 1 HTML属性:

link.title= 'text';

所以,例如。如果您要更改的链接是<a href="..." id="foo">

document.getElementById('foo').title= 'text';    

答案 1 :(得分:2)

使用jQuery,可以使用attr()方法:http://docs.jquery.com/Attributes/attr

HTML:

<a href="#">link</a>

Javascript(jQuery):

$("a").attr("title","my title");

答案 2 :(得分:0)

简短回答:是的,你可以。

关于问题:如何做?请参阅setAttribute方法的文档。

答案 3 :(得分:0)

使用Jquery我相信它很容易做到

Here is the related section in Jquery documentation

答案 4 :(得分:0)