今天想使用$('.class_name')得到标签内的值,然后尝试了.text()拿到了不正确的值,.text()可以设置文本的值。
例子:
<span class="name">123</span>
$('.name').text(’789‘); 设置后 -》<span class="name">789</span>
document.write($('.name').text());输出789
效果:
PS:.text()同时可以拿到里面的值
然后呢,我想拿input标签里面的值,发现.text()无法获取和设置。百度了下后,jquery提供了多种方法。
$('.name').val();
$(".name[type=' text' ]").val();
$('.name').attr("value");
$(".name[type=' text' ]").attr("value");
以上四种方法。
PS:$(".name[type=' text' ]").attr("value",123); 还可以设置值的哦!
var type = $("input:radio[name='type']:checked").val();
在文档的所有input type是radio 并且name为type的选中的单选框的值
用到了[name='type'] css选择器 http://www.w3school.com.cn/cssref/css_selectors.asp