<input type="hidden" value="#F00" name="" class="myValue">
$(document).ready(function(){
var myValue = $(".myValue").val();
console.log(myValue);
});
它返回“value =#F00”; 应该返回 #F00;只有如何获得.att(“value”)jQuery
<input type="hidden" value="#F00" name="" class="myValue">
$(document).ready(function(){
var myValue = $(".myValue").val();
console.log(myValue);
});
它返回“value =#F00”; 应该返回 #F00;只有如何获得.att(“value”)jQuery
有与.myValue
类名没有元素,相反,您可以使用这些:
console.log($('[name="myValue"]').val());
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="myDiv">
<input type="hidden" name="myValue" value="#F00">
</div>
或:hidden
伪选择:
console.log($('.myDiv :hidden').val());
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="myDiv">
<input type="hidden" name="myValue" value="#F00">
</div>
在您的代码中,您正在使用myValue
作为类。
其中在html中它是name
属性。所以,你需要选择name属性检索
var getValue = $("input[name='myValue']")
console.log(getValue.val());
console.log($("input[name=myValue]").val());
当您选择元素使用值 ''例如$(".myValue")
“myValue
”应该是该元素的类而不是名称。
如果你想使用的名称,然后选择使用:$("[name='myValue']").val()
或$("input[name='myValue']").val()
$(document).ready(function(){
var myValue = $(".myValue").val();
console.log(myValue);
});
它的工作,因为它是......谢谢你们。
请试试这个它会为你工作
<input type="hidden" value="#F00" name="" class="myValue">
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
var myValue = $(".myValue").val();
console.log(myValue);
});
</script>
$( “myvalue的”)是一类选择。请纠正它会起作用 – nivendha