无法从<;中找到匹配项();部门>;在JavaScript中
我对JavaScript有疑问,我是个新手,所以请对我放松:) 假设我有以下HTML代码:无法从<;中找到匹配项();部门>;在JavaScript中,javascript,Javascript,我对JavaScript有疑问,我是个新手,所以请对我放松:) 假设我有以下HTML代码: <body> <div id="myDivId"> <h3> <p style="text-align: center;"><a href="http://google.com"><strong>TEXT Number 453</strong></a></p></h3></div&
<body>
<div id="myDivId"> <h3> <p style="text-align: center;"><a href="http://google.com"><strong>TEXT Number 453</strong></a></p></h3></div>
</body>
当我只写提取数字时:
var x=document.getElementById(“myDivId”).innerHTML代码>
var patt1=/\d{3}/gi代码>
document.write(x.match(patt1))代码>
输出将是
NaN
不是数字453
,但当我删除所有属性(如超链接语法、语法等)时,它确实有效
我知道我犯了一个错误,所以希望您能启发我:)。您需要转义d字符以表示如下数字:
var patt1=/\d{3}/gi;
否则,您的正则表达式将查找三次出现的“d”字符您需要转义d字符以表示数字,如下所示:
var patt1=/\d{3}/gi;
否则,正则表达式将查找三次出现的“d”字符
var x = document.getElementById("myDivId").innerHTML;
var patt1=/\d{3}/gi;
document.write(x.match(patt1));
在regx中添加了“\”。试试这个脚本
var x = document.getElementById("myDivId").innerHTML;
var patt1=/\d{3}/gi;
document.write(x.match(patt1));
在regx中添加了“\”。我解决了这个问题。我使用的是getElementById()
,在我的DIV
中有一个超链接
,其中链接包含数字,这就是regexp
导致NaN
错误的原因。为了解决这个问题,我使用了/learngetElementByTag()
并为我的句子添加了标签,以避免出现超链接代码。这解决了问题:)谢谢,伙计们 我解决了这个问题。我使用的是getElementById()
,在我的DIV
中有一个超链接
,其中链接包含数字,这就是regexp
导致NaN
错误的原因。为了解决这个问题,我使用了/learngetElementByTag()
并为我的句子添加了标签,以避免出现超链接代码。这解决了问题:)谢谢,伙计们 对不起,我在这里写的时候忘了放逃生卡。但是我用\编写了它,当我测试它时,我仍然得到结果NaN
我解决了这个问题。我使用的是getElementById
并且在我的DIV
中有一个包含数字的超链接,因此regexp
正在拉取NaN
错误。为了解决这个问题,我使用/学习了getElementByTag()
并为我的句子添加了标签,以避免出现超链接代码,它解决了这个问题:)谢谢!对不起,我在这里写的时候忘了放逃生卡。但是我用\编写了它,当我测试它时,我仍然得到结果NaN
我解决了这个问题。我使用的是getElementById
并且在我的DIV
中有一个包含数字的超链接,因此regexp
正在拉取NaN
错误。为了解决这个问题,我使用/学习了getElementByTag()
并为我的句子添加了标签,以避免出现超链接代码,它解决了这个问题:)谢谢!对不起,我在这里写的时候忘了放逃生符号。但是我用\编写了它,当我测试它时,我仍然得到结果NaN
我已经测试了上面的代码。它对我有用。屏幕上显示了453。使用的浏览器:IE8和FF3。你能核实一下吗?我解决了这个问题。我使用的是getElementById
并且在我的DIV
中有一个包含数字的超链接,因此regexp
正在拉取NaN
错误。为了解决这个问题,我使用/学习了getElementByTag()
并为我的句子添加了标签,以避免出现超链接代码,它解决了这个问题:)谢谢!对不起,我在这里写的时候忘了放逃生符号。但是我用\编写了它,当我测试它时,我仍然得到结果NaN
我已经测试了上面的代码。它对我有用。屏幕上显示了453。使用的浏览器:IE8和FF3。你能核实一下吗?我解决了这个问题。我使用的是getElementById
并且在我的DIV
中有一个包含数字的超链接,因此regexp
正在拉取NaN
错误。为了解决这个问题,我使用/学习了getElementByTag()
并为我的句子添加了标签,以避免出现超链接代码,它解决了这个问题:)谢谢+我解决了你自己的问题,然后记录下来。每个人都赢了,是的。你应该在答案下面看到一个空的复选标记。继续点击,我要等11个小时才能点击。再次感谢。+1解决了您自己的问题,然后记录下来。每个人都赢了,是的。你应该在答案下面看到一个空的复选标记。继续点击,我要等11个小时才能点击。再次感谢。