国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

IE8下關于querySelectorAll()的問題

2019-11-21 00:30:45
字體:
來源:轉載
供稿:網友
當用querySelector()或querySelectorAll()查找類似name="2nd_btn"的元素時,FF,chrome和IE8都會報錯。
FF,chrome報的錯是一樣的,如下所示:
Error: uncaught exception: [Exception... "An invalid or illegal string was specified" code: "12" nsresult: "0x8053000c (NS_ERROR_DOM_SYNTAX_ERR)" location: ".../test/qsa.html Line: 18"]
IE8的報錯提示:行: 18 錯誤: 參數無效。
一尋思,name的值是以數字開頭的,把數字去掉或修改后,就能取到了。
這就告訴我們,一般可自定義標簽的屬性值時,屬性值不能以數字開頭,也不能包含$,^等不常用的字符。
在HTML頁面開始一定要記得聲明<!DOCTYPE>。

測試代碼:


復制代碼 代碼如下:

<!DOCTYPE>
<html>
<head></head>
<body>
<div id="foo">
<a name="warns" href="">This is a sample warning</a>
<a id="3err" href="">This is a sample error</a>
</div>
<div id="bar">
<a name="warns" href="">This is another sample warning</a>
<a name="1err" href="">This is another sample error</a>
</div>
<script>
var a = document.querySelectorAll("[name=warns]")
alert(a.length)//輸出:2
var b = document.querySelector("[id=3err]")
alert(b.tagName)//報錯
var c = document.querySelectorAll("[name=1err]")
alert(c.length)//報錯
</script>
</body>
</html>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 临汾市| 宽城| 三河市| 塔城市| 银川市| 于都县| 马关县| 玛曲县| 拉萨市| 崇信县| 泸西县| 丰都县| 白山市| 卓资县| 施秉县| 洛阳市| 阿拉善左旗| 乐安县| 内丘县| 汶川县| 四子王旗| 五台县| 嘉荫县| 福贡县| 深州市| 恭城| 施甸县| 宁南县| 沙洋县| 瑞金市| 时尚| 张掖市| 海林市| 永胜县| 于田县| 且末县| 达州市| 高雄市| 固原市| 博罗县| 泸州市|