Tag: jquery selectors

如何在drop事件jquery上获取被删除项的id

当我把东西丢给jquery droppable时,我想得到丢弃的项目的id。 当我这样做时: $(“#here”).droppable({ tolerance: ‘fit’, accept: “.one”, drop: function(){ id = $(this).attr(“id”); alert (id); } }); 它当然在here提醒了droppable的id。 如何选择丢弃的div的id?

我可以强制jQuery使用Sizzle来评估选择器而不使用非标准选择器吗?

在现代浏览器中,当使用有效的CSS选择器时,jQuery使用document.querySelectorAll()来提高性能。 如果浏览器不支持选择器或document.querySelectorAll()方法,它会回退到Sizzle。 但是,在调试自定义选择器时,我想总是使用Sizzle而不是本机实现。 也就是说,我正在尝试提出一个实现:nth-last-child() , 它是jQuery不支持的CSS3选择器之一 。 由于现代浏览器本身支持此选择器,因此它的工作方式与链接问题相同。 正是这种行为干扰了调试我的自定义选择器,所以我想避免它。 我可以使用的一个便宜的黑客是放入一个非标准的jQuery选择器扩展 ,从而可以说“使选择器无效”。 例如,假设每个li:nth-last-child(2)都可见 ,我可以简单地将其删除,转为: $(‘li:nth-last-child(2)’).css(‘color’, ‘red’); 进入这个: $(‘li:nth-last-child(2):visible’).css(‘color’, ‘red’); 这导致它总是被Sizzle评估。 除此之外,这要求我假设我的页面元素可能是也可能不是。 我真的不喜欢那样。 更不用说,除非绝对必要,否则我不喜欢使用非标准选择器。 有没有办法在支持它的浏览器中跳过本机document.querySelectorAll()方法并强制jQuery使用Sizzle来评估选择器,最好不使用非标准选择器? 可能,这需要调用另一个方法而不是$() ,但它比选择器黑客IMO要好得多。

美元符号在jQuery中的属性选择器中意味着什么?

有这个jQuery似乎寻找id=”scuba”所有元素,但是它使用attr()来拉出id? “水肺潜水”可以成为身份证的一部分吗?attr会把整个身份证拉出来吗? 我从来没有在属性选择器中看到$,就像下面的例子一样。 $(‘*[id$=scuba]’).attr(‘id’) 所以我的问题是: 在这个例子中$或$=做了什么 这段代码有什么作用?

JQuery UI 1.8.10无法读取未定义的属性“3”

我使用JQuery UI 1.8.10和jquery最新。 我的代码是: <?php if(isset($_REQUEST['login_msg'])) { require SCRIPTBASE.'cms/ww.incs/login-codes.php'; $login_msg = $_REQUEST['login_msg']; if(isset($login_msg_codes[$login_msg])) { echo '$(function(){$(“‘.htmlspecialchars($login_msg_codes[$login_msg]).'”).dialog({modal:true});});’; } ?> 为什么这会导致无法读取未定义错误的属性’3’? 第jquery-ui.js on line 186给出错误的文件是jquery-ui.js on line 186 好的,现在我改成了: <?php if(isset($_REQUEST['login_msg'])){ require SCRIPTBASE.'cms/ww.incs/login-codes.php'; $login_msg=$_REQUEST['login_msg']; if(isset($login_msg_codes[$login_msg])){ echo '$(function(){ $(“#login-msg”).html(“‘.htmlspecialchars($login_msg_codes[$login_msg]).'”).dialog({modal:true});});’; } } ?> 但仍然是同样的错误

你能在jQuery选择器上做一个’AND’来定位多个按钮吗?

我有两种类型的按钮,我想使用相同的代码块。 可以通过执行以下操作来引用按钮,而不是创建两个事件处理程序: $(“.lb”,”.da”) 我尝试了这个具体的例子,它没有用,但希望它会让你知道我的目标是什么。

jQuery属性选择器或操作

这是我的html : l a i 如何更改l和属性元素的颜色? 我用OR搜索了一个选择器,如下所示: $(function(){ $(‘div[id=l,a]’).css(‘color’,’red’); }); 它不起作用,在jQuery中有类似的东西吗? 编辑谢谢你们现在的工作: $(‘[id=l], [id=a]’).css(‘color’, ‘red’); 但是,如果我想在 搜索那些ID,如$(‘[id=l], [id=a]’,’div’) 。 这不起作用,我应该怎么做?

jQuery – 通过内部文本查找标签

我想知道是否有可能通过它的内部文本找到一个标签(或任何元素,真的)。 例如: SuperSweetCheckbox 我希望通过文本SuperSweetCheckbox找到它。 我知道这似乎有点违反直觉,但由于应用程序的性质,我正在努力它似乎是必要的。 我意识到我可以遍历每个标签,但是如果可能的话,我宁愿避免使用该选项。 如果有人能提供一些帮助,我会很感激。

jquery:选择具有给定名称和值的输入

我想检查名为weekday的输入并且值为1.我尝试了以下这一行。 它检查所有工作日。 $(‘input[name = weekday], [value =1]’).attr(“checked”, “checked”);

Jquery:如何只在选择中选择?

var parent = $(“#jcontent”); var button1 = parent(“.button1”) 如何选择.button1知道它在父级内部而不重用#jcontent ? 我需要这样做,因为我只想传递父作为参数,并能够更快地缓存它。

JQuery选择行中td内包含特定文本的所有行

我有一个表,我试图选择所有包含文本’Test’的td的行,然后在所有匹配的行上隐藏带有’ms-vb-icon’类的td 我真的有下面的代码,但这只隐藏了最后一个匹配行上的类 $(“td:contains(‘test’):last”).parent().children(“.ms-vb-icon”).css(“visibility”,”hidden”); 所以我尝试了这个,但它不起作用…… $(“tr:has(td:contains(‘test’)”).each(function(){ (this).children(“.ms-vb-icon”).css(“visibility”,”hidden”); }); 简化的HTML看起来像这样: test