jQuery .load,特定的类不起作用

时间:2015-07-22 12:54:05

标签: javascript jquery

我想使用.load为网站上的每个单元格添加一个存在于另一个页面上的按钮。

让我们说它看起来像这样:

Lalalala
Videooooo Here
Wop wop Wop wop

所有这些都是链接。然后,如果您转到每个链接,例如" Lalalala",您就会转到这样的页面:

信息在这里,blabla。拉拉

所以,我尝试使用:

$(".mainpart").append("Magnet: <div id='magneturl'>Loading download buttons..</div>");
$("#magneturl").load("zoo-s01e04-hdtv-x264-lol-ettv-t10975316.html");

它加载得很好; enter image description here

但如果我使用:

$(".mainpart").append("Magnet: <div id='magneturl'>Loading download buttons..</div>");
$("#magneturl").load("zoo-s01e04-hdtv-x264-lol-ettv-t10975316.html .magnetlinkButton");

它只会打印磁铁:

我希望我对这篇文章有任何意义。

2 个答案:

答案 0 :(得分:3)

该行

$("#magneturl").load("zoo-s01e04-hdtv-x264-lol-ettv-t10975316.html .magnetlinkButton");

正在尝试获取页面内容并使用jQuery选择器.magnetlinkButton对其进行过滤。根据您发布的图像判断,您加载的文件不是HTML页面,而是JSON;或者它可能是HTML,但它没有class="magnetlinkButton"的任何元素。

如果您实际上是尝试从该JSON文本中读取属性.magnetlinkButton,我建议您调查.getJSON()

答案 1 :(得分:-1)

检查你的jquery版本。这是工作示例:

<!doctype html>
  <html lang="en">
<head>
    <script src="https://code.jquery.com/jquery-1.10.2.js"></script>
</head>
<body>
    <b>Projects List:</b>
    <ol id="new-projects"></ol>
    <script>
        $( "#new-projects" ).load( "/resources/load.html #projects li" );
    </script>
</body>