Tag: jquery selectors

多个选择器jquery

这个: $(‘input.people’).attr(‘checked’, false).filter(‘[name=toddS]’).attr(‘checked’, true); 在取消选中所有其他框时,将选中一个包含人类和名称toddS的复选框。 如何在filter中添加其他名称? 我尝试了几种不同的组合,没有任何作用。 这就是我所拥有的: $(‘input.people’).attr(‘checked’, false).filter(‘[name=toddS], [name=gwenD]’).attr(‘checked’, true);

jQuery $()与document.getElementByID – 差异

可能重复: document.getElementById vs jQuery 更多jQuery新手对你们造成伤害…… 我有一些代码使用jQuery或多或少愉快。 我的困惑在于,在一个案例中,我得到了一个标识符,该标识符是页面上div的ID。 我希望$(theIdentifier)会抓住这个对象,但事实并非如此; console.log返回’undefined’。 但是,document.getElementById(theIdentifier)成功 – 它返回我正在寻找的东西,并且对div的进一步操作按预期工作。 什么在这里? 它们不应该相同吗? 为什么jQuery版本不起作用? 显然很困惑; 谢谢你的建议!

使用event-map动态绑定.on()方法

我正在使用此语法来确保事件绑定动态添加的li元素 $(‘ul.list’).on(‘click’, ‘li’, function() { //do something }); 我尝试用这样的事件映射存档相同的内容: $(‘ul.list’).hammer({ css_hacks : false }).on({ swipe : function(event){ //do something }, doubletap : function(event){ //some more code } }, ‘li’); 但它根本不起作用。 如果我将事件直接绑定到li元素,它适用于现有元素,但不适用于动态添加的元素。 $(‘ul.list’).find(‘li’).hammer({ css_hacks : false }).on({ swipe : function(event){ //do something }, doubletap : function(event){ //some more code } }); 如何将事件映射绑定到未来的元素?

validation动态添加的文本框

在下面的代码中,如何仅为动态添加的文本框validation空值,即r_score1,r_score2 ……… function validate() { //How to validate the r_Score.. textfields } $(document).ready(function() { for(var i=0;i< sen.length;i++) { row += '’; } $(‘#details’).append(row); });

JQuery .index()问题

我遇到了以下代码问题。 我正在尝试检索当前正在hover的li元素的索引。 HTML: foo bar giraffe JavaScript的: $(document).ready(function () { $(‘#featured ul li’).hover(function(){ console.log($(this).index()); //returns -1 console.log($(‘li’).index($(this))); //returns integers beginning at 6 }); }); 我使用的javascript中的第一个选项返回-1,第二个选项返回从6开始的整数。 我迷路了。 请有人告诉我我做错了什么! 🙂 另外,我使用的是我的drupal安装1.2.6嵌入的jQuery版本 编辑:修复了我的JS示例的第二个console.log上的语法。

禁用时未使用表单提交HTML选项控件

我有以下HTML代码。 我需要根据另一个客户端控件中的选择灰显此控件。 我是这样使用jQuery: $(‘#dropDown1’).attr(‘disabled’, ‘disabled’); 问题是,如果禁用此控件,则不会随表单一起提交。 有什么方法可以克服这个问题吗? 同样,我需要以某种方式阻止用户在某些情况下编辑控件(不是所有时间),但仍然能够使用表单提交它。 1 2

jQuery无法选择表外的单元格

我知道使用 outside 是一个无效的标记,但它仍然是HTML DOM中的一个节点。 这就是我能够看到这两个单元格呈现的原因。 jQuery无法让我获得那些细胞。 这是JSBin演示和代码 HTML Cell inside table Cells without table Cells without table JS var $a = $(‘#a’); var numCells1 = $(‘.cell1’).length; var numCells2 = $(‘.cell2’).length; $a.html(‘Num Cell1:’ + numCells1 + ‘ Num Cell2:’ + numCells2); 产量 Num Cell1:1 Num Cell2:0 为什么Num Cell2为0? 我究竟做错了什么 ?

每个父级的每个第一个元素的jQuery选择器

我有这样的HTML: 我需要选择每个.container的第一个元素,使用: $(“.container .iconset:first”); 我只得到一个元素,第一个找到。 并使用 $(“.container .iconset”); 我得到了所有4个元素。 我不想检查偶数或奇数的索引,因为稍后可以添加更多元素。 如何构建一个选择器来返回每个容器上的所有第一个元素?

Internet Explorer中的JQuery选择器问题

我有一个jquery选择器,看起来像: var val = “John’s cars”; $(‘#subject input[value=”‘+val+'”]’) 这适用于Firefox,Chrome,Internet Explorer 8,但不适用于IE 6或IE7。 问题是’在文本中搜索。 有人知道如何解决这个问题,除了循环所有输入并进行字符串比较?

动态文本框jquery焦点

我正在创建一个输入类型的动态文本框,借助以下代码,我无法将注意力设置在输入类型上。 var elem = document.createElement(“input”); elem.type = “text”; elem.id = “txtParent”; elem.setAttribute(‘onblur’, ‘SetSpanValueForParent(“‘ + spnText.id + ‘”)’); $(elem).focus(); $(spnText).append(elem); 我也尝试过这个elem.focus(); 你可以提供一行声明如何实现这一目标