jQuery版本的简单javascript不起作用
jQuery version of simple javascript doesnt work
我在javascript 中有这段代码
var greet;
greet = function() {
var textoNombre;
textoNombre = document.getElementById("textoNombre");
return alert(textoNombre.value);
};
正在处理HTML文档的内容。但是,如果我用jQuery版本$("#textoNombre")
更改document.getElementById("textoNombre")
,它就是不起作用。警报显示"未定义"。
我已经将jQuery脚本链接到HTML的头部,然后再链接到我的自定义js文件。
这是一个非常基本的问题,但我尝试了不同的方法,但没有人奏效,你能帮我吗?提前谢谢。
这是因为jQuery对象没有value
属性,等价物是$('#someId').val()
。
要获得底层DOM对象,可以使用$('#someId')[0]
。这是因为jQuery对象实际上就像数组,它们的元素本身就是DOM对象。这意味着$('#someId')[0].value
将如您所期望的那样工作。
若要获取表单控件的当前值,可以使用.val()
方法,而不是.value
属性。
相关文章:
- 幻灯片滚动javascript不起作用
- 当我在浏览器中打开HTML文件时,javascript不起作用
- 来自MDN的循环示例的JavaScript不起作用
- 在IE中切换javascript不起作用的复选框
- 在SVG中创建带有外来对象的文本区域的Javascript不起作用
- 寻呼<李>javascript不起作用
- 想制作一个基于URL的音频播放器,但Javascript不起作用
- 从Android设备浏览时Javascript不起作用
- 在 Javascript 不起作用的情况下为数字添加逗号
- 获取PHP变量的JavaScript不起作用
- 有些JavaScript不起作用
- 保存HTML文件后,Javascript不起作用
- onClick javascript不起作用
- 在Wicket ModalWindow中使用Panel时,HTML中的Javascript不起作用
- Jquery顶部的两行Javascript不起作用
- 当我通过Node服务器提供HTML时,为什么我的页面Javascript不起作用
- Javascript不起作用,但当放置断点并从chrome调试器工具中单击文件时,它可以正常工作
- 为不同的屏幕分辨率加载css样式的Javascript不起作用
- 在IE9中javascript不起作用,但在打开控制台后它就起作用了
- 为什么Javascript不起作用