jQuery: $(document).on(event, name as selector, function [重复]

Posted

技术标签:

【中文标题】jQuery: $(document).on(event, name as selector, function [重复]【英文标题】:jQuery: $(document).on(event, name as selector, function [duplicate] 【发布时间】:2017-06-23 12:30:05 【问题描述】:

对不起,如果这太简单了,我是编程新手,我偶然发现了这个问题。如何在 $(document).on('click', '#thisisforid', function().. 中使用 name 属性作为选择器?

有据可查,我可以通过使用 #idname.classname 来使用 id 和类名,但是找不到(我努力搜索)如何或是否可以使用 name 属性而是。

【问题讨论】:

'[name="your_name"]' api.jquery.com/?s=attribute @squint jQuery 网站搜索引擎是垃圾。 你也可以直接用谷歌search ***.com "我努力搜索" - 不能那么努力,一个简单的谷歌搜索你的问题“我如何使用名称属性作为选择器":google.co.uk/… 【参考方案1】:

试试这个:$(document).on('click', '*[name="3"]', function().. 在大多数情况下,* 应该不是必需的。

【讨论】:

干得好!谢谢! 没问题,很高兴我能帮上忙。【参考方案2】:

像这样使用Atrribute Selector

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

更多 CSS 选择器 here.

注意: CSS 选择器不是 jQuery 的专有功能。它们在任何地方都可以工作(在 CSS 文件中,使用 document.querySelector ...)

【讨论】:

感谢您的帮助! +1【参考方案3】:

你可以这样做。

$( "[name*='man']" ).on('click', function()
alert("worked!!");
)

您可以参考此文档在 jQuery 中进行属性选择

https://api.jquery.com/attribute-contains-selector/

【讨论】:

感谢您的帮助! +1 这和$(document).on('click', "*[name='man']", function() );不一样

以上是关于jQuery: $(document).on(event, name as selector, function [重复]的主要内容,如果未能解决你的问题,请参考以下文章

jQuery: $(document).on(event, name as selector, function [重复]

JQuery

jQuery(document).on("keydown",...) 有效,但不是 document.addEventListener("keydown",..

执行顺序是啥? jQuery: $(document).ready(function () ); $(window).on('load', function () ) [重复]

jQuery使用操作

jQuery刷新div内容,并对刷新后元素绑定事件。$(document).on()