jQuery上的getElementsByName

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数组 如何让它像使用

在Javascript中按名称选择元素时,我通常使用以下代码:

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'的第一个元素