我在javascript中有这个代码
var greet; greet = function() { var textoNombre; textoNombre = document.getElementById("textoNombre"); return alert(textoNombre.value); };
什么在HTML文档上工作.但是,如果我改变document.getElementById("textoNombre")
jQuery版本$("#textoNombre")
它只是不工作.警报说"未定义".
我有一个jQuery脚本链接在HTML的头部之前我的自定义js文件.
这是一个非常基本的问题,但我尝试了不同的事情,没有人工作,你能帮帮我吗?先感谢您.
那是因为jQuery对象没有value
属性,equivelant是$('#someId').val()
.
要获取底层DOM对象,您可以使用$('#someId')[0]
.这是因为jQuery对象实际上就像数组,它们的元素本身就是DOM对象.这意味着$('#someId')[0].value
可以按照您的预期工作.