var buttons =$('input[type="button"]');
var arr = (buttons).makeArray;
for(i=0;i <= arr.length ; i++ )
{ $('.chat_tabs').append(arr[i]).val() ;}
这是行不通的,这是正确的方法,我还应该做什么,看到了很多问题,但无法相互关联并让自己正确,在第一行中,a 提取了所有按钮的 DOM 元素类型我想从所有这些中提取值,并运行一个循环来打印它们,或者即使想要比较或做任何其他事情......主要关心的是使它们数组并在运行循环时提取值。
最佳答案
$('input[type="button"]').each(function(){
$("div").append($(this).val()+"<br/>");
//alert($(this).val());
});
这是 fiddle http://jsfiddle.net/d9xQP/2/
看看.each
这是你的代码
var buttons =$('input[type="button"]');
for(i=0;i < buttons.length ; i++ )
{
$('.chat_tabs').append(buttons.eq(i).val()+"<br/>");
}
关于jquery - 如何在jquery中创建和访问数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7243615/