我目前拥有能够从特定标签中提取内部HTML的JavaScript代码...我想对此进行推断并对其进行更改,以使其可以使用具有特定<script>
属性的type
标签作为目标...例如,type="text/testlang"
。我正计划将其用作测试客户端语言编译器的库的一部分,所以我不想依靠像jQuery这样的第三方库来完成繁重的工作...
代码如下:
var testlang_ext = function() {
var arr = document.getElementsByTagName('script');
for (idx = arr.length; idx--;) {
arr[idx].innerHTML = testLangConvert(arr[idx].childNodes[0].data);
}
}
有没有一种方法可以将其扩展为仅将
type
为text/testlang
的脚本标签作为目标? 最佳答案
您可以将querySelectorAll
与属性选择器一起使用
document.querySelectorAll('script[type="text/testlang"]');