我目前拥有能够从特定标签中提取内部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);
 }
}



 有没有办法可以扩展它以仅定位带有类型的脚本标签代码>
text / testlang
?
答案 0 :(得分:4)
您可以将querySelectorAll
与属性选择器
document.querySelectorAll('script[type="text/testlang"]');
答案 1 :(得分:1)
// assume the value retrieved from database is "foo1"
var retrievedData = "foo1";
for(var i=0; i<myList.length; i++) {
if(myList[i]['name'] == retrievedData ) {
$scope.selected = myList[i];
}
}