Tag: jQuery的

如何在jQuery选择器中转义括号?

我试图检查td innertext是否包含括号()。 原因是我将负数显示为(1000),我需要将它们转换为-1000才能进行数学运算。 我尝试了几种不同的方法,但似乎无法做到正确。 我知道有非jQuery的方法可以做到这一点,但在这一点上它只是烦我。 $(tdElement[i]).find(“\\(“).length > 0 这不会抛出错误,但它找不到(1000)的innertext: $(tdElement[i]).find(“\\(“) {…} context: {object} jquery: “1.3.1” length: 0 prevObject: {…} selector: “\(” 我尝试的另一种方法是: $(“#fscaTotals td”).filter(“:contains(‘\\(‘)”) 这会引发错误“exception抛出但未捕获”。 它似乎适用于其他角色。 示例:。 ,; 那么,你如何在jQuery中转义括号?

我怎么能做一个jQuery发誓词/坏词filter?

我知道有很多争论为什么这是一个坏主意,但在我的实现中,我计划在帐户设置中启用/禁用坏词。 换句话说,默认情况下会显示坏词,但如果询问则会关闭/隐藏。 计划是将JSON字符串发送到客户端,让客户端过滤掉坏字。 json字符串 [‘swear1’, ‘swear2’] 原来的短语 this phrase includes swear1 最终输出 this phrase includes **** 这是我到目前为止所尝试过的 $(document).ready (function () { $(‘body’).html().replace(‘asdf’, ‘ffff’); }); 现在请注意,我正在使用asp.net mvc而我“可以”在服务器端执行此操作,但我认为如果卸载到客户端会更好…我对这方面的建议持开放态度。

jquery ajax return:undefined

我相信你知道这个问题,我仍然试图解决它几天。 我尝试了很多东西,但没有人工作: 这是代码 function lobbyLeader() { $.ajax({ data: {“id”: 1, “request”: “lobbyinfo”, “method”: “read”}, url: ‘api.php’, dataType: ‘json’, success: function(data){ result = data.leader; return result; } }); } alert(result); 将显示1但在使用其他function时,它表示undefined 。

jQuery .data()不更新DOM

似乎jQuery 1.7.2没有为我更新DOM数据属性。 鉴于以下标记: ABCDEF 运行下面的JavaScript,我得到一些我不期望的结果: $(‘#foo li:first’).data(‘my-key’) // Returns 12345 – Expected $(‘#foo li[data-my-key=”12345″]’) // Returns the expected $(‘#foo li:first’).data(‘my-key’, ‘54321’) $(‘#foo li:first’).data(‘my-key’) // Returns 54321 – Expected $(‘#foo li[data-my-key=”54321″]’) // Returns an empty array – Not expected 经过进一步调查,我注意到在使用.data()函数设置新值后未修改DOM(在Chrome 21.0.1180.81,Firebug 1.10.3和Firefox 14.0.1中使用“Inspect Element”validation)。 从我的角度来看,这种行为是出乎意料的,但这是jQuery数据运行的预期方式吗? 如果是这样,使用jQuery更新data- *属性的适当方法是什么? 只需使用attr()函数?

如何使用jQuery获取带有文本的子元素时,只能从DIV获取文本?

如何使用jQuery在具有文本的子元素时从父DIV获取文本? I am a DIV I am a SPAN 如果我要使用$(’#div_1’)。text(),它会给我’我是一个DIV我是一个SPAN’。我如何得到’我是来自’div_1的DIV文本? 任何帮助非常感谢,谢谢。

为什么jQuery事件模型不支持事件Capture并且只支持事件冒泡

为什么jQuery事件模型不支持事件Capture并且只支持事件冒泡?

操作$ .ajax成功的“数据”:function(data){

我有这个和一个简单的问题。 $.ajax({ type: “POST”, url: “/”, data: $(“.form”).serialize(), dataType: “html”, success: function (data) { $(“#id”).html(data); } }); 里面的“数据”是我插入DOM的一些html。 那没问题。 但是我想在这之前操纵“数据”。 我怎样才能做到这一点? 例如,“data”中有一些li元素。 例如,在将数据插入DOM之前,我将如何删除“data”字符串中的最后一个li元素? 我尝试过类似的东西 $(data li:last)remove(); ……但那没有用。 谢谢你的帮助。

Jquery更改名称属性

我有一个JQuery函数,试图改变元素的id,名称和类。 id和class更改似乎有效,但出于一些奇怪的原因,尝试更改元素的名称永远不会起作用。 $(document).ready(function () { $(“table select”).live(“change”, function () { var id = $(this).attr(‘id’); if ($(this).attr(‘classname’) != “selected”) { var rowIndex = $(this).closest(‘tr’).prevAll().length; $.getJSON(“/Category/GetSubCategories/” + $(this).val(), function (data) { if (data.length > 0) { $(“#” + id).attr(‘classname’, ‘selected’); $(“#” + id).attr(‘id’, ‘sel’ + rowIndex); $(“#” + id).attr(‘name’, ‘sel’ + rowIndex); // this never works var […]

来自jQuery的innerHTML和.html()之间的区别

有人能说出jquery .html()函数和innerHTML之间有什么区别吗? $(document).ready(function(){ $(‘#test_link’).click(function(){ //$(‘#div_test_out’).html(“alert(‘insider’);asddsa”); document.getElementById(‘div_test_out’).innerHTML=”alert(‘insider’);asddsa”; }); }); TEST LINK 🙂 当我使用第一个选项时,即jQuery,脚本内部运行,并且警报显示,但是如果我使用第二个选项与innerHTML(我虽然是相同的并且它们之间没有区别),脚本不起作用; – ( 可能是什么原因?

使用jquery如何根据从另一个下拉字段中选择的值过滤下拉字段

我只是遗漏了一些东西。 很简单或者我认为 – 使用jquery – 基于Workers下拉列表中选择的值,我想在Fruit Options下拉列表中仅显示某些值。 因此,例如,如果从工作人员下拉菜单中选择Roy ,我只希望苹果和桃子在水果选项下拉菜单中显示为选项如果从工作人员下拉菜单中选择约翰 ,那么只有橙子,梨,桃子,坚果作为选项出现在水果选项下拉菜单。 我如何正确地使用jquery根据Worker下拉列表的选择过滤Fruit Options下拉? 我的jfiddle在这里 : http : //jsfiddle.net/justmelat/BApMM/1/ 我的代码: Worker: Roy John Dave Fruit Options: Apples Oranges Pears Peaches Grapes Melons Nut Jelly