JQuery 的 $(element).text() 的原型等效项是什么?

发布于 2024-09-11 07:47:17 字数 327 浏览 2 评论 0原文

给出以下代码片段:

<div id="myDiv">
  This is my text <span>with a span</span>
</div>    

JQuery 可以通过以下方式获取内部字符串:

$('#myDiv').text();

Prototype 中是否有比以下更直观的方法:

$('myDiv').pluck('innerHTML').first().stripTags();

Given the following snippet:

<div id="myDiv">
  This is my text <span>with a span</span>
</div>    

JQuery can get the interior string with:

$('#myDiv').text();

Is there a more intuitive way in Prototype than:

$('myDiv').pluck('innerHTML').first().stripTags();

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

您的好友蓝忘机已上羡 2024-09-18 07:47:17

嗯,不行吗

$('myDiv').innerHTML.stripTags();

编辑:如果您确实想要 Prototype 中的 text() 方法,您可以这样做:

Class.extend(Element, {
  text: function(element) {
    return element.innerHTML.stripTags();
  }
};

然后像这样使用它:

var txt = $('myDiv').text();

Hum, doesn't

$('myDiv').innerHTML.stripTags();

work ?

Edit: if you really want a text() method in Prototype, you can do so :

Class.extend(Element, {
  text: function(element) {
    return element.innerHTML.stripTags();
  }
};

and then use it like this :

var txt = $('myDiv').text();
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文