有没有办法检查某个元素是否存在于另一个页面(在同一个域下)而不使用jQuery将其拉入当前页面?我想在不同的页面上获取元素的ID。例如,有index.html和index2.html。现在index2.html上有一个div.foo,我希望得到它的id。如果我认为它是我正在寻找的那个,我会将该元素拉入index.html。
就目前而言,我可以使用jquery .load()但据我所知,它首先将元素拉入index.html。我认为这有点多余,因为有问题的div在我把它拉到当前页面之前不能满足我需要的要求。
那么有没有办法检查不同页面上的元素而不先将其拉入页面?这主要是学术性的,因为我已经准备好使用.load()了。我只是不喜欢做一些不必要的事情,我可以避免它。
答案 0 :(得分:1)
您无法使用客户端脚本检查html文件的内容,而无法先获取它。因为javascript在客户端的计算机上运行,他们不知道index2.html可能有什么。
但是如果该计算机曾经访问过index2.html,您可以将该元素名称放在cookie上并在index.html中检查它而不先加载它。
答案 1 :(得分:0)