是否有一种方法来选择文本节点使用$('…').load('url选择器')

Is there a way to select a text node using $('...').load('url selector')?

本文关键字:选择器 url load 文本 一种 方法 是否 选择 节点      更新时间:2023-09-26

是否有方法使用$('…')来选择文本节点?负载(url选择器)?例如:

<!DOCTYPE html>
<html>
  <head><script src="http://code.jquery.com/jquery-2.1.3.min.js"></script></head>
  <body>
    <script>
      $('<h2></h2>').appendTo('body').load('sample.xml rss channel item title:eq(0)');
    </script>
  </body>
</html>

这段代码将选择一个<title>元素,但是因为浏览器不识别<title>元素,所以它什么也不显示。是否有办法只选择<title>元素内的文本?

注意:

  • 我不能改变标记
  • 我知道我可以使用$.ajax()或其他方法来完成这一点,我只想知道是否有可能使用$.load()
  • 做同样的事情

我只想知道是否可以使用$.load()

做同样的事情

不,因为您所依赖的load语法需要一个CSS选择器,它只能(在这种情况下)针对元素,而不是文本节点。

正如您已经确定的那样,您将需要使用$.ajax来代替,使用它您可以轻松地执行您所描述的操作。