jquery
是否有办法去除Ember.js生成的<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();
返回上述内容。
答案 0 :(得分:4)
由于问题标有ember.js
且文字foo-bar-text
位于脚本变形标记内,为了避免标记,您可以在模板中定义它,如
{{unbound myProperty}}
这样您只能使用jQuery选择器.html()
获取文本,而不需要删除脚本标记。
答案 1 :(得分:3)
“我只想要foo-bar-text。”
在这种情况下,您可以使用jQuery的text()
方法:
$(".control-group .controls .data").text();
或者,使用纯粹的香草JavaScript:
document.querySelector('.control-group .controls .data').textContent;