等效于getElementbyName的jQuery不起作用
jQuery Equivalent to getElementbyName not working
我一直在尝试创建一个隐藏元素,我想使用隐藏元素的值作为if语句的条件。
var x = document.createElement('input');
x.type = 'hidden';
x.value = "Success";
x.name = "eventName";
console.log($("input[name='eventName']".value));
在另一种方法中,
if ($("input[name='eventName']".value) == "Success")
{
---------------
}
$("input[name='eventName]".value)返回'undefined'。我想在if语句中获取隐藏元素值。
请帮忙!谢谢
$(选择器/元素)返回一个jQuery对象,因此需要调用.val()方法
if ($("input[name='eventName']").val() == "Success")
{
---------------
}
在您的情况下,您正在调用"input[name='eventName']".value
,即您试图访问未定义的字符串input[name='eventName']
的value
属性,然后将其传递给jQuery
。
此外,即使将语法更正为console.log($("input[name='eventName']").value);
,您的console.log($("input[name='eventName']".value));
也不会打印值,因为由于您使用选择器来查找元素,并且您没有将新创建的元素添加到dom中,所以选择器引擎将无法找到该元素。
您可以像一样传递您创建的dom元素引用
console.log($(x).value);
或者您可以在元素x
添加到dom之后运行该特定脚本。
相关文章:
- 自动完成 jquery 不起作用
- 悬停时的Jquery不起作用
- 使用DateTimePicker插件的JQuery不起作用
- 无限滚动jquery不起作用
- 角度2触发器'单击'使用jquery不起作用
- 在 jQuery 不起作用的情况下迭代变量
- 切换下 jquery 不起作用
- 简单的jquery不起作用,并返回错误
- 等效于getElementbyName的jQuery不起作用
- Jquery不起作用,但我想一切都好
- 当按钮从ajax调用时,jquery不起作用
- 在jQuery不起作用的情况下阻止表单提交
- 为什么这个jquery不起作用
- 带有变量选择器的 Jquery 不起作用
- 简单的JavaScript/jQuery不起作用
- Wordpress jquery不起作用(计算系统)
- Django 模板内联 jQuery 不起作用
- 提示计算器 jquery 不起作用
- 追加 jquery 不起作用
- 正则表达式 jQuery 不起作用