Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法读取属性';道具';未定义的_Javascript - Fatal编程技术网

Javascript 无法读取属性';道具';未定义的

Javascript 无法读取属性';道具';未定义的,javascript,Javascript,我有一个无法修复的错误。在我看来,这似乎是一个相当简单的错误,但我无法修复它。我做了一张表格。在此表单中,您必须单击一个输入(复选框)以接受隐私声明。但当点击时,随后又松开。出现错误 我已经在StackOverflow上搜索过了,看看是否已经有与我的问题相关的问题被问到了。但所有被问到的问题都是关于React的。他们没有回答我的问题。我自己也调查过这个错误。但我没能把它修好 if(!$){ $=jQuery; } 功能电子邮件(电子邮件){ 变量正则表达式=/^([a-zA-Z0-9.+-])+

我有一个无法修复的错误。在我看来,这似乎是一个相当简单的错误,但我无法修复它。我做了一张表格。在此表单中,您必须单击一个输入(复选框)以接受隐私声明。但当点击时,随后又松开。出现错误

我已经在StackOverflow上搜索过了,看看是否已经有与我的问题相关的问题被问到了。但所有被问到的问题都是关于React的。他们没有回答我的问题。我自己也调查过这个错误。但我没能把它修好

if(!$){
$=jQuery;
}
功能电子邮件(电子邮件){
变量正则表达式=/^([a-zA-Z0-9.+-])+\@([a-zA-Z0-9-])+\)+([a-zA-Z0-9]{
2.
4.
}) + $ / ;
返回正则表达式测试(电子邮件);
}
$(文档).ready(函数(){
$('#dnSubmit').css({
不透明度:0.3
});
$(“input#dnAkkoord,input#vwAkkoord”)。在('click',function()上{
如果($(this).prop(“选中”)){
$(“input#dnEmail,input#vwmemail”).attr(“占位符”,“Voer hier je e-mailadres in”).prop(“禁用”,false);
$(“按钮#dnSubmit,按钮#vwSubmit”).prop(“禁用”,false).css({
不透明度:1
});
}否则{
$(“input#dnEmail,input#VWMemail”).attr(“Vergeet niet eerst onze privacyverklaring te accounteren…”).prop(“disabled”,false);
$(“按钮#dnSubmit,按钮#vwSubmit”).prop(“禁用”,true).css({
不透明度:0.3
});
}
});
});

我希望错误会消失。这将有助于我进一步完善我的表格。

您希望它返回的具体内容是什么

.attr("Vergeet niet eerst onze privacyverklaring te accoderen ...")
使用单个参数,
.attr()
返回该属性的值。但是您的元素似乎不太可能具有该名称的属性。即使有,该值仍然没有
.prop()
函数

查看上面的代码,您似乎想设置
占位符
属性的值,然后该属性将返回jQuery对象:

.attr("placeholder", "Vergeet niet eerst onze privacyverklaring te accoderen ...")

你到底希望这会是什么

.attr("Vergeet niet eerst onze privacyverklaring te accoderen ...")
使用单个参数,
.attr()
返回该属性的值。但是您的元素似乎不太可能具有该名称的属性。即使有,该值仍然没有
.prop()
函数

查看上面的代码,您似乎想设置
占位符
属性的值,然后该属性将返回jQuery对象:

.attr("placeholder", "Vergeet niet eerst onze privacyverklaring te accoderen ...")

我们可能需要您创建一个堆栈片段,并向我们显示问题中复制的错误。可以吗?jquery似乎无法找到元素;您正在尝试使用“道具”方法。您能告诉我们您在哪一行未定义道具吗?您正在调用prop函数5次。请显示HTML,其中包含代码中用其
id
s引用的所有元素。删除不必要的元素以保持其较小。我们可能需要您创建一个堆栈片段,并向我们显示问题中复制的错误。可以吗?jquery似乎无法找到元素;您正在尝试使用“道具”方法。您能告诉我们您在哪一行未定义道具吗?您正在调用prop函数5次。请显示HTML,其中包含代码中用其
id
s引用的所有元素。删除不必要的元素以保持其小。这是一个多么好的答案!多好的回答啊!