怎样用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]这个值)的方法也可以.
展开
 我来答
百度网友46b235f5b2
推荐于2018-02-28 · TA获得超过1397个赞
知道小有建树答主
回答量:676
采纳率:100%
帮助的人:633万
展开全部
懂了个大概,你看下是不是这个意思:
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());
})
jonggers
2012-11-16 · TA获得超过846个赞
知道小有建树答主
回答量:497
采纳率:0%
帮助的人:547万
展开全部
$(".rd")查找到的是所有class="rd"的jquery对象,你用getElementsByName找到的是DOM对象,alert出来的值当然不一样,但它们选中的元素是一样的,jquery对象可以直接用jquery的方法,如果你非要alert出来的值一样,那就写成$(".rd")[0]吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友0da94d5
推荐于2016-07-15 · TA获得超过466个赞
知道小有建树答主
回答量:498
采纳率:100%
帮助的人:213万
展开全部
getElementsByName() 在JS中表示根据name来进行查处元素
Jq中可以跟属性选择器来解决这个问题
$("input[name="元素名词"]")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wu357590525
2012-11-15 · TA获得超过265个赞
知道答主
回答量:157
采纳率:0%
帮助的人:28.6万
展开全部
先引入jquery库。代码如下:var wt=$("input[name=wt]").val();这样便获取到了name为wt的值。兄弟,好好研究吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式