我在这里有一个简单的例子:
<div class = "container">
<div id = "jwplayer-0_wrapper"></div>
<script type="text/javascript"></script>
</div>
所以我的代码应该做的是如此看起来是否有一个div的id为“jwplayer-0_wrapper”
if ($('#'+divId).length == 1 ) {
然后我需要选择它的直接父级,以获取其子级&gt;脚本并使其成为.text()以便能够使用变量内的脚本内容。所以我坚持选择获取脚本内容的问题。也许有另一种方法来获取脚本甚至使用它的父亲?它们将始终位于同一个父div中。
答案 0 :(得分:2)
针对您的具体问题尝试此操作:
$('#' + divId).next().text() ;
答案 1 :(得分:2)
这应该可以获取脚本标记的内部文本。
if ($('#'+divId).length == 1 ) {
var scriptNode = $('#'+divId).parent().find('script').text();
}
答案 2 :(得分:1)
我的第一个回答错了。选择div,然后导航到父级并选择“script”子级的文本。
$('#' + divId)
.parent()
.children('script')
.text();