2

有没有办法去除 Ember.js 生成jquery的标签?<script>

<script id="metamorph-107-start" type="text/x-placeholder"></script>
<script id="metamorph-125-start" type="text/x-placeholder"></script>foo-bar-text<script id="metamorph-125-end" type="text/x-placeholder"></script>
<script id="metamorph-107-end" type="text/x-placeholder"></script>

我只想要foo-bar-text。这是我目前使用的选择器:

$(".control-group .controls .data").html();

返回上述内容。

4

2 回答 2

4

由于问题被标记ember.js并且文本foo-bar-text位于脚本变形标记内,为了避免使用 tose 标记,您可以在模板中定义它,例如

{{unbound myProperty}}

这样你就可以只用你的 jQuery 选择器来获取文本,.html()而不需要去掉脚本标签。

于 2013-07-16T20:22:52.313 回答
3

“我只想要 foo-bar-text。”

在这种情况下,您可以只使用 jQuery 的text()方法:

$(".control-group .controls .data").text();

或者,使用纯原生 JavaScript:

document.querySelector('.control-group .controls .data').textContent;
于 2013-07-16T20:19:08.653 回答