innerHTML无法正常工作?

时间:2012-01-25 20:24:11

标签: javascript html

我不知道为什么,但是在这个脚本中,我正在测试正则表达式以及regexp对象和方法返回用于学习目的的内容。 为什么不起作用?

http://jsfiddle.net/alexdiazthatsme/xUjuT/1/

var source = document.getElementById('sourcetext');
var string = string.innerHTML;
var regex  = /[a-n]/ig;
var found  = string.match(regex);

document.write(found[0]);

2 个答案:

答案 0 :(得分:0)

您的原始代码:

var source = document.getElementById('sourcetext');
var string = string.innerHTML;
var regex  = /[a-n]/ig;
var found  = string.match(regex);

document.write(found[0]);

也许:

var source = document.getElementById('sourcetext');
var string = source.innerHTML;
var regex  = /[a-n]/ig;
var found  = string.match(regex);

document.write(found[0]);

在第二行,您说明了字符串(您当前正在创建的var)然后获取它的内部HTML - 因为您创建它仍然是空的。

可能是错别字。

答案 1 :(得分:0)

您的代码中有(一个?)拼写错误,以下是它的外观(?): http://jsfiddle.net/kT8kM/