我希望能够选择以下脚本标记的内容。
<script type="text/javascript" class="sample">
/* <![CDATA[ */
var test = {};
test.hey = 1;
/* ]]> */
</script>
在geb中运行$(“。sample”)。text()会产生一个空字符串。有没有办法访问纯文本脚本内容?
答案 0 :(得分:0)
不熟悉您提到的框架,但$(".sample").text()
可能会返回一个空字符串,因为<script>
标记内的代码不是HTML的可见部分。正如this SO post中所述,请尝试使用$(".sample").html()
。
这当然是假设gebish框架API支持对象的.html()
方法。如果此解决方案不起作用,您可以在API文档中找到相同的内容。