Javascript 让elArr=[…document.getElementsByName(“tcol1”)]; let length=elArr.length for(设i=0;i console.log(`${f.name}行:${f().length}`)) 此代码段

Javascript 让elArr=[…document.getElementsByName(“tcol1”)]; let length=elArr.length for(设i=0;i console.log(`${f.name}行:${f().length}`)) 此代码段,javascript,jquery,html,dom,jquery-selectors,Javascript,Jquery,Html,Dom,Jquery Selectors,让elArr=[…document.getElementsByName(“tcol1”)]; let length=elArr.length for(设i=0;i console.log(`${f.name}行:${f().length}`)) 此代码段仅显示使用过的代码 数据1 数据2 数据1 数据2 数据1 数据2 E:藏起来 F:隐藏 G:藏起来 H:藏起来 I:隐藏 重置问题与内容不匹配。ID和name是不同的属性,根据W3C标准选择不同的ID,以使元素具有相同的ID;i、 e.重复I

让elArr=[…document.getElementsByName(“tcol1”)]; let length=elArr.length for(设i=0;i console.log(`${f.name}行:${f().length}`))

此代码段仅显示使用过的代码
数据1
数据2
数据1
数据2
数据1
数据2
E:藏起来
F:隐藏
G:藏起来
H:藏起来
I:隐藏

重置
问题与内容不匹配。ID和name是不同的属性,根据W3C标准选择不同的ID,以使元素具有相同的ID;i、 e.重复ID是不允许的。包括一个新的列组合符,因此很快您就可以简单地选择
document.queryselectoral(“td | | col.secondColumn”)
如果您有
@Varun-您可以省略td。。。例如,$('[name^=tcol]')将所有具有属性“name”的元素与以“tcol”开头的值相匹配,例如,如果字段名是
'td[name=“nested[fieldName]”]]'
这是非常正确的。新版本的jQuery(3.2.1版)在遇到基于属性的选择器元素时,如果没有正确的引号,则更可能失败。OP希望按名称而不是id获取。什么是
get.elementbyId()
?你的意思是
document.getElementById()
?不,他要求按名称选择元素。很棒的信息,但很多东西都不能回答问题,只是相关知识
$("#tcol1").hide();
var value = $("[name='nameofobject']");
<input type="checkbox" name="mycheckbox" value="11" checked="">
<input type="checkbox" name="mycheckbox" value="12">
jQuery("input[name='mycheckbox']").each(function() {
    console.log( this.value + ":" + this.checked );
});
var tbl = $('#tableID');
var boldElements = $('.bold',tbl);
var rows = $('tr',tbl);
if (rows.length) {
   var row1 = rows[0]; 
   var firstRowCells = $('td',row1); 
}
$('[name="tcol1"]')
<input name=user[first_name] />
// in JS:
this.querySelectorAll('[name="user[first_name]"]')

// in jQuery:
$('[name="user[first_name]"]')

// or by mask with escaped quotes:
this.querySelectorAll("[name*=\"[first_name]\"]")
$('td[name=tcol1]').hide();
$('td[name="tcol1"]') 
get.elementbyId();