Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 更改一个<;i>;元素是否使用类名?_Javascript_Getelementsbyclassname - Fatal编程技术网

Javascript 更改一个<;i>;元素是否使用类名?

Javascript 更改一个<;i>;元素是否使用类名?,javascript,getelementsbyclassname,Javascript,Getelementsbyclassname,我有一个带有类的元素,我想更改它的alt和title标记 我的HTML <a class="myspace-hover " target="_blank" href="#"> <i class="mk-jupiter-icon-myspace" alt="myspace" title="myspace"></i> </a> 以及: window.onload = function(){ document.getElementsByClas

我有一个带有类的
元素,我想更改它的alt和title标记

我的HTML

<a class="myspace-hover " target="_blank" href="#">
<i class="mk-jupiter-icon-myspace" alt="myspace" title="myspace"></i>
</a>
以及:

window.onload = function(){
    document.getElementsByClassName("mk-jupiter-icon-myspace").title = "test" ;
    document.getElementsByClassName("mk-jupiter-icon-myspace").alt = "alttest" ;
}
但很明显,我误解了文档和我所阅读的内容


任何指向正确方向的指针都将不胜感激。

getElementsByClassName
返回类似HTML集合的数组

HTML集合的每个成员都是一个具有自己属性集的元素

您需要按索引获取元素,然后设置您关心的属性:

document.getElementsByClassName("mk-jupiter-icon-myspace")[0].title = "test" ;

请注意,
alt
是为图像提供文本替换的属性。斜体文本(这是
的意思)不是图像,不能具有alt属性


同时,您的
标题
看起来更适合
元素。

getElementsByClassName
返回类似HTML集合的数组

HTML集合的每个成员都是一个具有自己属性集的元素

您需要按索引获取元素,然后设置您关心的属性:

document.getElementsByClassName("mk-jupiter-icon-myspace")[0].title = "test" ;

请注意,
alt
是为图像提供文本替换的属性。斜体文本(这是
的意思)不是图像,不能具有alt属性


同时,您的
标题
看起来更适合
元素。

getElementsByClassName
返回类似HTML集合的数组

HTML集合的每个成员都是一个具有自己属性集的元素

您需要按索引获取元素,然后设置您关心的属性:

document.getElementsByClassName("mk-jupiter-icon-myspace")[0].title = "test" ;

请注意,
alt
是为图像提供文本替换的属性。斜体文本(这是
的意思)不是图像,不能具有alt属性


同时,您的
标题
看起来更适合
元素。

getElementsByClassName
返回类似HTML集合的数组

HTML集合的每个成员都是一个具有自己属性集的元素

您需要按索引获取元素,然后设置您关心的属性:

document.getElementsByClassName("mk-jupiter-icon-myspace")[0].title = "test" ;

请注意,
alt
是为图像提供文本替换的属性。斜体文本(这是
的意思)不是图像,不能具有alt属性


同时,您的
标题
看起来更适合
元素。

第一个和第二个元素的组合是正确的。你太接近了!第一个和第二个的混合是正确的。你太接近了!第一个和第二个的混合是正确的。你太接近了!第一个和第二个的混合是正确的。你太接近了<代码>i元素,无论正确与否,通常用于fontawesome等框架中的图标。这使得alt和title属性具有某种意义。@Jamiec-bulk。人们滥用元素的方式并不能神奇地在浏览器中创建对不属于元素的属性的支持。@Jamiec-你说过它赋予了属性意义。没有。浏览器将忽略alt属性。如果背景图像加载失败,它肯定不会显示它。
i
元素,无论正确与否,通常用于fontawesome等框架中的图标。这使得alt和title属性具有某种意义。@Jamiec-bulk。人们滥用元素的方式并不能神奇地在浏览器中创建对不属于元素的属性的支持。@Jamiec-你说过它赋予了属性意义。没有。浏览器将忽略alt属性。如果背景图像加载失败,它肯定不会显示它。
i
元素,无论正确与否,通常用于fontawesome等框架中的图标。这使得alt和title属性具有某种意义。@Jamiec-bulk。人们滥用元素的方式并不能神奇地在浏览器中创建对不属于元素的属性的支持。@Jamiec-你说过它赋予了属性意义。没有。浏览器将忽略alt属性。如果背景图像加载失败,它肯定不会显示它。
i
元素,无论正确与否,通常用于fontawesome等框架中的图标。这使得alt和title属性具有某种意义。@Jamiec-bulk。人们滥用元素的方式并不能神奇地在浏览器中创建对不属于元素的属性的支持。@Jamiec-你说过它赋予了属性意义。没有。浏览器将忽略alt属性。如果背景图像加载失败,它肯定不会显示它。