jQuery版本的简单javascript不起作用

jQuery版本的简单javascript不起作用,javascript,jquery,html,Javascript,Jquery,Html,我有javascript代码 var greet; greet = function() { var textoNombre; textoNombre = document.getElementById("textoNombre"); return alert(textoNombre.value); }; HTML文档的工作内容。但是如果我通过jQuery版本$(“#textoNombre”)更改document.getElementById(“textoNombre”)它就是不

我有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对象不是DOM对象,也不共享其所有属性


要获取表单控件的当前值,您将使用而不是
.value
属性。

这是因为jQuery对象没有
value
属性,等价物是
$('#someId').val()


要获取底层DOM对象,可以使用
$('#someId')[0]
。这是因为jQuery对象实际上类似于数组,它们的元素本身就是DOM对象。这意味着
$('#someId')[0]。value
将按照您的预期工作。

这不是jquery,这是纯jqueryjavascript@Mohamed-Yousef,那么我不能在普通javascript代码上调用jQuery函数了?你的代码可以工作了,非常感谢你。。。我知道这是一个全新的问题:S