javascript - jQuery 相当于 "getElementsByName"

标签 javascript jquery

getElementsByName 调用的正确 jquery 语法是什么?

这是我的javascript代码:

var test = document.getElementsByName(tableName)[0];

使用它会返回一个不同的值:

var test = $("[name=tableName]");

提前致谢

最佳答案

attribute selector 周围使用引号:

$('[name="somenamehere"]');

如果需要在选择器中使用变量,则需要使用字符串连接来获取变量的值:

$('[name="' + tableName + '"]');

通常应该避免使用 [name] 属性而使用 [id] 属性,因为选择会更简单:

$('#someidhere');
-or-
$('#' + tableID);

关于javascript - jQuery 相当于 "getElementsByName",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9711917/

相关文章:

javascript - 哪个跨浏览器事件监听器是正确的(纯 Javascript)

javascript - 当触摸屏上出现 "pinches"时,如何防止IE全页缩放?

javascript - Fancybox:更改地址栏中的 url 并链接到打开 Fancybox 的页面的链接

jquery - 使用 jQuery 新添加的元素没有正确应用 CSS

javascript - 从扩展程序使用 AJAX 访问远程域

javascript - 打印旋转的 css 太短 (IE/FF)

javascript - 如何防止使用 contenteditable 删除内部跨度?

javascript - 用户上传的文件超过大小限制后如何在 View 上显示错误?

javascript - Ajax 页面内容;先前单击的链接在点击后退按钮后第二次的行为不一样

javascript - Google Place API - 请求的资源上不存在 'Access-Control-Allow-Origin' header 。因此不允许访问 Origin 'null'