Javascript IE11无法获取属性';价值';指未定义的或空的引用
似乎我遇到了一个令人沮丧的问题,似乎找不到答案。 我试图获取Javascript IE11无法获取属性';价值';指未定义的或空的引用,javascript,php,html,internet-explorer,Javascript,Php,Html,Internet Explorer,似乎我遇到了一个令人沮丧的问题,似乎找不到答案。 我试图获取标记中元素的值。id到达函数,但由于某种原因,我无法获得它的值 JS PHP 打印“\n”; 任何帮助都将不胜感激 您试图访问的输入未定义ID属性。您应该添加它,以便通过getElementById()访问输入对象 您试图访问的输入未定义ID属性。您应该添加它,以便通过getElementById()访问输入对象 这里有几个问题: 您的元素根本没有id 你的代码正沦为我的牺牲品(这是我贫血小博客上的一篇文章) 这里有一个固定版本: f
标记中元素的值。id到达函数,但由于某种原因,我无法获得它的值
JS
PHP
打印“\n”;
任何帮助都将不胜感激 您试图访问的输入未定义ID属性。您应该添加它,以便通过getElementById()访问输入对象
您试图访问的输入未定义ID属性。您应该添加它,以便通过getElementById()访问输入对象
这里有几个问题:
id
function f(name)
{
console.log(name);
var expr=/ /gi;
var value = document.querySelector('[name="' + name + '"]').value;
value = value.replace(expr, "");
//remaining code
}
#1通过使用querySelector
和通过name
#通过在f
您还可以通过给元素一个
id
并坚持使用getElementById
来修复#1,这里有几个问题:
id
function f(name)
{
console.log(name);
var expr=/ /gi;
var value = document.querySelector('[name="' + name + '"]').value;
value = value.replace(expr, "");
//remaining code
}
#1通过使用querySelector
和通过name
#通过在f
您还可以通过给元素一个
id
并坚持使用getElementById
打字来修复#1,您的HTML,文档中有一个name
而不是id
。getElementById(id)
返回null
,调用value
,这会引发错误。Typo,您的HTML,文档中有一个名称
而不是id
。getElementById(id)
返回null
,调用上的值
,会引发错误。
<input $disbled id=\"".$id."\" type=\"text\" name=\"".$values[$i][0]."\" onChange=\"return f('".$values[$i][0]."')\" value=\"".$values[$i][1]."\" class=\"".$values[$i][2]."\">
function f(name)
{
console.log(name);
var expr=/ /gi;
var value = document.querySelector('[name="' + name + '"]').value;
value = value.replace(expr, "");
//remaining code
}