【问题标题】:How to extract the text between <a></a>如何提取<a></a>之间的文本
【发布时间】:2009-08-06 15:41:59
【问题描述】:

我必须第一次使用 jQuery....

<a class="Tag Resource" href="http://localhost/" 
resource="http://localres/" property="prop">test</a>

我尝试使用var = $('a').find('Tag Resource').text();var = $('a').find('Tag Resource').html(); 提取文本,但它不起作用。我需要纯文本形式的“测试”。

谁能告诉我怎么做?

提前致谢

【问题讨论】:

标签: jquery text tags extract


【解决方案1】:

我想你正在寻找:

var t = $("a.Tag.Resource").text();

表示具有TagResource 类的标签。 find() 方法用于搜索元素的子树。

【讨论】:

  • 这没有得到 Sirakov 正在寻找的特定标签的文本。具有“标签引用”类的那个。
  • var t = $("a").text(); - 这不给我文字
【解决方案2】:

给你(live demo):

$(document).ready(
  function (){ 
    alert(  $('a.Tag.Resource').html()  );  
});

您的问题是您想要一个班级但使用了一个空间,所以它变成了两个;或者当使用 jquery 选择器引用类时,您需要在它们前面加上句点。

无论如何,上面的代码都会有所帮助。如果你真的只想要一节课,把它改成$('a.Tag-Resource')...

【讨论】:

  • 没见过jsbin,好工具! :)
【解决方案3】:

我认为问题在于您的 find 表达式的语法。

更新:事实上,你根本不想找到,你想要过滤。 Find 只会选择 a 元素的后代,而不是元素本身。

我已经测试了下面的示例行。

从例子here看来,你想要的

var text = $('a').filter('.Tag.Resource').text();

【讨论】:

    【解决方案4】:
    var text = "";
    $("a").each(function(){
      text += $(this).html() + " " + $(this).attr("resource");
    });
    alert(text);
    

    【讨论】:

      【解决方案5】:

      我不认为你可以有带空格的类名。 您已将 2 个类“Tag”和“Resource”添加到 a 标记中,但您的 find 选择器不会找到它。

      【讨论】:

        【解决方案6】:

        请记住,类名可以在页面上重复,空格表示应用于一个元素的两个类。您不能保证单个元素将具有该类,因此 .text() 可能会返回所有匹配元素的组合文本

        $(".Tag.Resource").text();
        

        【讨论】:

          【解决方案7】:

          好吧,你不必使用 JQuery...

          var text, links = document.links;
          for (var i = 0; i < links.length; i++) {
             if (links[i].className == 'Tag Resource') {
                text = links[i].innerText;
                break;
             }
          }
          alert(text);
          

          【讨论】:

            猜你喜欢
            • 2012-10-25
            • 1970-01-01
            • 1970-01-01
            • 2019-11-10
            • 2016-02-17
            • 1970-01-01
            • 2019-12-13
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多