国产探花免费观看_亚洲丰满少妇自慰呻吟_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>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 峨眉山市| 黑河市| 宜昌市| 金川县| 贵阳市| 瑞丽市| 仁化县| 云林县| 瓮安县| 边坝县| 宁安市| 宣城市| 岳普湖县| 滦南县| 齐齐哈尔市| 东兰县| 威海市| 呼伦贝尔市| 霍邱县| 淮滨县| 休宁县| 南投市| 新绛县| 桃江县| 杂多县| 永平县| 葵青区| 凤城市| 义乌市| 鸡泽县| 靖边县| 临泉县| 宾川县| 长子县| 南华县| 安陆市| 龙门县| 金山区| 晋州市| 历史| 襄垣县|