问题
I have the following code:
$('.document').ready(function(){
alert($('font.someClass').val());
});
Here is a Fiddle with it.
Does anyone know why I can not return the value of a font tag?
Am I to assume that you are not allowed to call the value or set the value of a font tag.
回答1:
.text()
not .val()
- .val()
is for form elements.
回答2:
The val()
method get values from value
which exists for form elements (like input
).
You is looking to get the text from some DOM element, so use the text()
method.
I updated your Fiddle here with the code:
$(document).ready(function() {
alert($("font.someClass").text());
});
回答3:
This will get you the text:
$('.document').ready(function(){
alert($('font.someClass').text());
});
来源:https://stackoverflow.com/questions/6178827/jquery-simple-value-get-issue-with-val