Javascript 如何循环并替换为innerHTML<;选项值=“0”&引用&燃气轮机;
我有大约3000条记录,看起来像下面的代码Javascript 如何循环并替换为innerHTML<;选项值=“0”&引用&燃气轮机;,javascript,view,innerhtml,option,Javascript,View,Innerhtml,Option,我有大约3000条记录,看起来像下面的代码 当我查看页面源代码时,输出如下代码 <datalist> <option value=" EGHT " /> </datalist> 我加载的Javascript函数如下所示 var datalist = document.getElementsByTagName('option'); document.addEventListener('DOMContentLoaded',function(){
当我查看页面源代码时,输出如下代码
<datalist>
<option value=" EGHT " />
</datalist>
我加载的Javascript函数如下所示
var datalist = document.getElementsByTagName('option');
document.addEventListener('DOMContentLoaded',function(){
for(var g = 0; g < datalist.length; g++ ){
var i = datalist[g].value.trim();
datalist[g].value.innerHTML = i;
}
});
var-datalist=document.getElementsByTagName('option');
document.addEventListener('DOMContentLoaded',function(){
对于(var g=0;g
我的目标是能够查看具有以下结果的源代码
<option value="EGHT" />
不需要
innerHTML
<代码>值应执行以下操作:
datalist[g].value = i;
在jquery中,您可以这样做:(编辑,我搞砸了=()
function Example()
{
$('option').each(function(){
var value = $(this).attr('value').trim();
$(this).attr('value', value);
});
}
我希望它能有所帮助。您正在为选项设置
innerHTML
,而不是值。您需要执行以下操作:
document.addEventListener('DOMContentLoaded', function() {
var datalist = document.getElementsByTagName('option');
for (var g = 0; g < datalist.length; g++) {
var i = datalist[g].value.trim();
datalist[g].value = i;
}
});
document.addEventListener('DOMContentLoaded',function(){
var datalist=document.getElementsByTagName('option');
对于(var g=0;g