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

首頁 > 語言 > JavaScript > 正文

IE8下關于querySelectorAll()的問題

2024-05-06 14:10:06
字體:
來源:轉載
供稿:網友
當用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>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 茂名市| 武邑县| 逊克县| 华安县| 潢川县| 日照市| 巴彦淖尔市| 余庆县| 庐江县| 开江县| 彩票| 隆回县| 黎平县| 噶尔县| 公主岭市| 临夏县| 景洪市| 隆安县| 信宜市| 金山区| 轮台县| 嘉禾县| 壤塘县| 汉川市| 赞皇县| 武宁县| 波密县| 定州市| 池州市| 九江市| 禹州市| 中方县| 黔西县| 巫山县| 资阳市| 屯留县| 罗江县| 河北省| 龙江县| 邢台市| 共和县|