怎样用jQuery来代替getElementsByName()来得到某标签的数组
例如:<inputname="wt"class="rd">原本是varwt=getElementsByName("wt")我怎样同过class来用jQuery来定义一个相...
例如:
<input name="wt" class="rd">
原本是
var wt = getElementsByName("wt")
我怎样同过class来用jQuery来定义一个相同值的变量呢
var wt = getElementsByName("wt")
我alert(wt);了一下的值是[object HTMLCollection]
我就是想用jQuery的方法,不用name,只用class来取得同样的值.
或者给我一个不涉及到name,也可以得到某标签的数组(同样可以得到[object HTMLCollection]这个值)的方法也可以. 展开
<input name="wt" class="rd">
原本是
var wt = getElementsByName("wt")
我怎样同过class来用jQuery来定义一个相同值的变量呢
var wt = getElementsByName("wt")
我alert(wt);了一下的值是[object HTMLCollection]
我就是想用jQuery的方法,不用name,只用class来取得同样的值.
或者给我一个不涉及到name,也可以得到某标签的数组(同样可以得到[object HTMLCollection]这个值)的方法也可以. 展开
4个回答
展开全部
懂了个大概,你看下是不是这个意思:
var wt = $('.className');//通过class的名称来获取对象数组,返回的是jquery对象数组 ,
如果想以name属性获取对象:
var wt = $('input[name="wt"]');
var wt = $('.className');//通过class的名称来获取对象数组,返回的是jquery对象数组 ,
如果想以name属性获取对象:
var wt = $('input[name="wt"]');
更多追问追答
追问
var wt = $('.className');这个我alert了一下的值是[object Object]
而
var wt = getElementsByName("wt")
我alert了一下的值是[object HTMLCollection]
这是为什么呢?怎样jQuery才能取到[object HTMLCollection]这个值呢?
追答
如果你这里只有一个input的话,可以直接:
var wt = $('.className');//这里的className是你标签里边class="className";
alert(wt.val());
如果有多个input的话(当然一个也可以用这个):
wt.each(function(){
alert($(this).val());
})
展开全部
$(".rd")查找到的是所有class="rd"的jquery对象,你用getElementsByName找到的是DOM对象,alert出来的值当然不一样,但它们选中的元素是一样的,jquery对象可以直接用jquery的方法,如果你非要alert出来的值一样,那就写成$(".rd")[0]吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
getElementsByName() 在JS中表示根据name来进行查处元素
Jq中可以跟属性选择器来解决这个问题
$("input[name="元素名词"]")
Jq中可以跟属性选择器来解决这个问题
$("input[name="元素名词"]")
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先引入jquery库。代码如下:var wt=$("input[name=wt]").val();这样便获取到了name为wt的值。兄弟,好好研究吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询