Javascript jQuery属性等于选择器不工作

Javascript jQuery属性等于选择器不工作,javascript,jquery,jquery-selectors,jquery-attribute-equals,Javascript,Jquery,Jquery Selectors,Jquery Attribute Equals,jQuery属性等于选择器不工作。请检查一下。 提前感谢。:) 我的页面 $(文档).ready(函数(){ 警报($($input[myattr='navo'])。值); $(“输入[myattr='navo']”)。value=“西蒙佣金”; 警报($($input[myattr='navo'])。值); }); $(“输入[myattr='navo'])返回一个jQuery对象,而不是dom元素,因此它没有名为值的属性。您需要在jQuery对象上使用jQuery提供的各种方法 在这种情

jQuery属性等于选择器不工作。请检查一下。 提前感谢。:)


我的页面
$(文档).ready(函数(){
警报($($input[myattr='navo'])。值);
$(“输入[myattr='navo']”)。value=“西蒙佣金”;
警报($($input[myattr='navo'])。值);
});
$(“输入[myattr='navo'])
返回一个jQuery对象,而不是dom元素,因此它没有名为
值的属性。您需要在jQuery对象上使用jQuery提供的各种方法

在这种情况下,您可以使用该方法获取/设置输入元素的值

$(文档).ready(函数(){
警报($(“输入[myattr='navo']”)val();
$(“输入[myattr='navo']”)val(“西蒙委员会”);
警报($(“输入[myattr='navo']”)val();
});

试试这个

alert($( "input[myattr='navo']" ).val());

在jQuery中,可以使用val()方法获取值,它没有任何类似值的属性。

jQuery对象上不存在
.value
属性。如果要访问该值,必须调用
.val()
函数;如果要更改值,必须将新值传递到
.val(“某些值”)
函数中


我的页面
$(文档).ready(函数(){
警报($(“输入[myattr='navo']”)val();
$(“输入[myattr='navo']”)val(“西蒙委员会”);
警报($(“输入[myattr='navo']”)val();
});

1。值是错误的,val是正确的2。val是函数,不是属性