jQuery上的getElementsByName
在Javascript中按名称选择元素时,我通常使用以下代码:jQuery上的getElementsByName,jquery,arrays,getelementsbyname,Jquery,Arrays,Getelementsbyname,在Javascript中按名称选择元素时,我通常使用以下代码: document.GetElementsByName('pencil')[0] alert( $('div[name|="ball"]').html() 这样,第一个元素的名称是“pencil”,如果我想得到第二个、第三个,等等,我只需将0改为1,依此类推 现在,我尝试在jQuery中使用以下选择器来实现这一点: $('div[name|="pencil"]') 显然,这将是一个名为“pencil”的div数组 如何让它像使用
document.GetElementsByName('pencil')[0]
alert( $('div[name|="ball"]').html()
这样,第一个元素的名称是“pencil”,如果我想得到第二个、第三个,等等,我只需将0改为1,依此类推
现在,我尝试在jQuery中使用以下选择器来实现这一点:
$('div[name|="pencil"]')
显然,这将是一个名为“pencil”的div数组
如何让它像使用普通javascript一样引用特定的名称?多谢各位
我正在尝试使用以下代码获取其innerHTML:
document.GetElementsByName('pencil')[0]
alert( $('div[name|="ball"]').html()
或
或
或
或
我将使用该方法并以这种方式进行:
$('div[name="pencil"]').eq(0)
我觉得它读起来容易一点
我不知道你为什么要用管子。这将选择name=“pencil”或name=“pencil-”的div
未来的读者:无论如何,你不应该给出div
元素名称
属性;表单元素通常被赋予名称
s,并且它们应该是唯一的。我将使用该方法并按如下方式执行:
$('div[name="pencil"]').eq(0)
我觉得它读起来容易一点
我不知道你为什么要用管子。这将选择name=“pencil”或name=“pencil-”的div
未来的读者:无论如何,你不应该给出
div
元素名称
属性;表单元素通常被指定为name
s,它们应该是唯一的。或$('div[name |=“pencil”])。获取(0)?它似乎不起作用。请同时检查我的编辑。或$('div[name |=“pencil”])。获取(0)?它似乎不起作用。请检查我的编辑。您仍然需要[0]
或.get(0)
以及示例2和3。第2和第3个示例将返回一个jQuery对象,一个元素数组(数组将包含一个元素)。示例2/3与第一个示例不同。我只知道一件事,这将选择第一个名为|='pencil'的元素,您仍然需要[0]
或.get(0)
以及示例2和3。第二个和第三个示例将返回一个jQuery对象,一个元素数组(数组将包含一个元素)。示例2/3与第一个示例不同。我只知道一件事,这将选择名为|='pencil'的第一个元素