javascript DOM正常工作时JQuery选择器不工作
我在使用JQuery选择正确的元素时遇到问题。 使用JavaScriptDOM很好,但是使用JQuery我似乎无法获得正确的元素 这工作正常(“中”长度为1,“小”长度为0): 当这不起作用时(两个长度都等于0,这是不正确的): 另一个不起作用的例子是使用.html()时 正在工作(返回html): 不工作(.html()返回NULL) 知道为什么会这样吗?我在同一页上执行此操作。所以相同的HTML元素等结果应该是相同的,不是吗 我已验证“document.readyState”是否等于“complete” PS:我使用了两种语法:jQuery和$。这是为了确保没有其他问题javascript DOM正常工作时JQuery选择器不工作,javascript,jquery,dom,jquery-selectors,Javascript,Jquery,Dom,Jquery Selectors,我在使用JQuery选择正确的元素时遇到问题。 使用JavaScriptDOM很好,但是使用JQuery我似乎无法获得正确的元素 这工作正常(“中”长度为1,“小”长度为0): 当这不起作用时(两个长度都等于0,这是不正确的): 另一个不起作用的例子是使用.html()时 正在工作(返回html): 不工作(.html()返回NULL) 知道为什么会这样吗?我在同一页上执行此操作。所以相同的HTML元素等结果应该是相同的,不是吗 我已验证“document.readyState”是否等于“com
谢谢 句点在jQuery中有特殊的含义。所以你需要用刀砍来逃脱他们。不幸的是,斜杠也是Javascript字符串的转义字符,因此必须使用双斜杠:
jQuery("#Ribbon\\.Documents\\.WorkflowButtons\\.Workflow" + button + "-Medium");
句点在jQuery中有特殊的含义。所以你需要用刀砍来逃脱他们。不幸的是,斜杠也是Javascript字符串的转义字符,因此必须使用双斜杠:
jQuery("#Ribbon\\.Documents\\.WorkflowButtons\\.Workflow" + button + "-Medium");
我想这个错误是由于你身份证上的点造成的。试试这个:你让我开心。创建一个答案,我会批准它!:-)我想我迟到了。你已经批准了一个答案。是的,反正答案是一样的。对不起,伙计:)无论如何谢谢你的帮助!!我想这个错误是由于你身份证上的点造成的。试试这个:你让我开心。创建一个答案,我会批准它!:-)我想我迟到了。你已经批准了一个答案。是的,反正答案是一样的。对不起,伙计:)无论如何谢谢你的帮助!!
var button = document.getElementById("Ribbon.Documents.WorkflowButtons.Workflow" + buttonId + "-" + state);
$(button).css("display", "none");
alert($(button).html());
var button = $("#Ribbon.Documents.WorkflowButtons.Workflow" + buttonId + "-" + state);
$(button).css("display", "none");
alert($(button).html());
jQuery("#Ribbon\\.Documents\\.WorkflowButtons\\.Workflow" + button + "-Medium");