Tag: jQuery的

jQuery:如何只选择可见和检查的复选框?

我正在尝试检查某个系列中的所有可见复选框是否都已经过检查,我想只计算那些可见的和那些可见的并检查以查看数字是否相同。 问题是我无法使可见或选中的选择器工作。 这些是我的一些想法,但没有奏效: if($j(“input[id^=’chk_camp’]:visible:checked”).length == $j(“input[id^=’chk_camp’]:visible”).length) 在这种情况下,双方都是0 if($j(“input[id^=’chk_camp’]”).filter(‘:visible’).filter(‘:checked’).length == $j(“input[id^=’chk_camp’]”).filter(‘:visible’).length) 双方也回归0。 也试过了 if($j(“input[id^=’chk_camp’][visible][checked]”).length == $j(“input[id^=’chk_camp’][visible]”).length) 这也是双方都返回0。 作为注释$j(“input[id^=’chk_camp’]”).length返回正确的值。 我正在使用的浏览器是Firefox。 我在这做错了什么? 答:很明显,我做错了就是在其他地方。 在实际制作包含复选框的div之前,我正在进行这些检查,因此所有可见性检查都返回false。

使用jquery获取tr的第二个td

我试图得到tr的td值..但不幸的是它不起作用..可能是有问题的 我的HTML看起来像 abc value here 我的jquery代码是 jQuery(“.dname”).find(“tr td:eq(1)”).val(); 这有什么不对?

在JQuery中hover鼠标hover的任何优点?

我是JQuery API的新手。 我一直在使用鼠标hover,但我以前从未使用过hover。 所以我想知道我是否应该使用hover代替。

替换字符串Jquery中的所有出现次数

我有一串数据.. This is a template body for &lt&ltApproved&gt&gt &lt&ltSubmitted&gt&gt 我想将“&lt”替换为“<>” 要替换“&lt”,我写了这段代码.. var body = $(‘#txtHSliderl’).val().replace(“&lt”, “<<"); 但它似乎只是取代了第一次出现.. This is a template body for <<&ltApproved&gt&gt &lt&ltSubmitted&gt&gt 如何替换所有出现的内容?

jquery如果div不是id

我想将价格降低到所有div中的所有输入值,除了只有一个div sale_wrap 。 如何使用jquery进行exception处理? jQuery的: if($(“div”).attr(“id”) != “sale_wrap”) { t_balance; } else { var sale = t_balance*((100-window.discount_p)/100); t_balance = sale; }

‘event.layerX和event.layerY在WebKit中被破坏和弃用。 错误

我刚刚将Chrome更新到版本16.0.912.63,现在我使用jQuery 1.7.1获得了数百个错误。 鼠标移动时似乎会触发…… event.layerX and event.layerY are broken and deprecated in WebKit. They will be removed from the engine in the near future. 我应该担心这个吗? 是否有其他人收到这些错误? 我的使用者: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.63 Safari/535.7 更新:在我的情况下,它是Chrome扩展程序“按图搜索(由Google)1.1.0”。 我只是禁用它,它与我的应用程序无关。

如何检查元素是否存在于另一个元素中?

我想,对于jQuery,了解一个元素是否存在于另一个元素中。 有些人喜欢: if($(‘#container’).find(‘.search_element’)) 如果.search_element进入#container ,则必须返回YES,否则返回NO。 我该怎么做? 尝试使用$ .contains(’#container’,’。search_element’),但似乎这个函数不起作用……

如何使用jQuery查找和替换HTML实体?

我使用HTML表为Drupal站点构建了一个日历模板,并且我有jQuery为每个空单元格添加一个类“无文本”: $(‘table.calendar td:empty’).addClass(‘no-text’); 这很好用,但我的问题是CMS WYSIWYG编辑器自动添加HTML实体  清空细胞。 因此,我试图事先找到并替换具有“真实”空间的实体,但是jQuery无法找到它们: $(‘table.calendar td’).each(function() { var $this = $(this); var t = $this.text(); $this.text(t.replace(‘[entity here]’,”)); }); 替换普通字符串时,此代码段工作正常,但  似乎是不同的东西! 所以我的问题是:jQuery如何用于搜索和替换HTML实体?

将$(this)存储在变量中

如果我想将它保存为jQuery DOM对象然后选择它,我应该使用下面的方法? var element = $(this) 然后选择 $(element) 或者干脆 var element = this 此外,如果我想要将element连接到更大的选择器,是这样的: $(element + ” .class”) 正确的方式?

为什么jQuery抛出错误`fadeOut不是函数’?

我正在使用jQuery并将此代码放在我的javascript中: function HideMe(itemID) { var myDiv = ‘item_’ + itemID; $(myDiv).fadeOut(“slow”); } 但是它给了我这个错误: fadeOut不是一个函数 。