所以我尝试使用waitForKeyElements()
函数来检测AJAX内容。
我想要选择的div在其ID中有一个“$”(例如<div id="mydiv$0">
),经过多次反复试验后我90%肯定会导致问题。该功能不起作用。我该如何解决这个问题?
还有一个关于waitForKeyElements()
函数如何工作的问题。该网站有一个下拉列表,您可以在其中选择一个选项。每个选项都会加载一个具有相同ID和类的表,只是不同的内容。
函数会识别这个新表加载吗?
答案 0 :(得分:2)
你必须逃脱美元符号:
$('#mydiv\\$0')
答案 1 :(得分:1)
这是两个问题,一个。第一个是answered by Blender;您必须转义ID中的$
个字符。
因此,对于<div id="mydiv$0">
,请使用以下内容:
waitForKeyElements ("#mydiv\\$0", yourActionFuntion);
第二个问题的答案:
每个选项都会加载一个具有相同ID和类的表 不同的内容。 (waitForKeyElements)会识别出这个新的 表加载?
是:取决于。
页面是否完全删除并重新添加元素?如果是,请正常使用waitForKeyElements()
。
页面是否只是改变了元素的内容?然后,最佳方法因环境而异,但一般来说,使用类似于this answer第二部分的方法。
我们需要再次查看您的目标网页或an SSCCE。