Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.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:使用空格获取属性值_Javascript_Dom_Getattribute - Fatal编程技术网

javascript:使用空格获取属性值

javascript:使用空格获取属性值,javascript,dom,getattribute,Javascript,Dom,Getattribute,当我执行此操作时,elm.getAttribute('class'),它似乎返回的值后面没有任何空格 例如,,它将返回“special”。我希望返回的值是“special”该属性表示一组,其中允许前导和尾随空格以及任意数量的中间空格字符 曾经有一段时间,有些浏览器在属性中保留与指定完全相同的空格,而有些浏览器则没有。删除类属性值中的任何前导或尾随空格,将中间空格保留为单个字符也是很常见的,无论实际值集是什么 然而,在当前的Safari、Chrome、Camino和Firefox中进行的测试表明,

当我执行此操作时,
elm.getAttribute('class')
,它似乎返回的值后面没有任何空格

例如,
,它将返回
“special”
。我希望返回的值是
“special”

该属性表示一组,其中允许前导和尾随空格以及任意数量的中间空格字符

曾经有一段时间,有些浏览器在属性中保留与指定完全相同的空格,而有些浏览器则没有。删除类属性值中的任何前导或尾随空格,将中间空格保留为单个字符也是很常见的,无论实际值集是什么


然而,在当前的Safari、Chrome、Camino和Firefox中进行的测试表明,在使用
…getAttribute('class')
时,会保留尾随空格,但我并不依赖于此。

为什么需要它?@C-linki生成一个带有
[@class=“special”]
将不会选择包含空格的元素。它已返回
“特殊”
@示例:不包括中的空白chrome@user299709请指定您在哪个浏览器/平台上看到此内容。