Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript DOM正常工作时JQuery选择器不工作_Javascript_Jquery_Dom_Jquery Selectors - Fatal编程技术网

javascript DOM正常工作时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选择正确的元素时遇到问题。 使用JavaScriptDOM很好,但是使用JQuery我似乎无法获得正确的元素

这工作正常(“中”长度为1,“小”长度为0):

当这不起作用时(两个长度都等于0,这是不正确的):

另一个不起作用的例子是使用.html()时

正在工作(返回html):

不工作(.html()返回NULL)

知道为什么会这样吗?我在同一页上执行此操作。所以相同的HTML元素等结果应该是相同的,不是吗

我已验证“document.readyState”是否等于“complete”

PS:我使用了两种语法:jQuery和$。这是为了确保没有其他问题


谢谢

句点在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");