问题
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