关于在FF浏览器下, 使用innerHTML获取不到元素值的解决方案
前段时间接手了一个公司前辈的遗产代码 , 但是不兼容FF , 遂花了两个晚上, 终于勉强将问题解决, 所以标记一下, 为自己留个回忆, 如果能帮到各位好朋友, 那就更好!
问题现象
function getDivCode(){ divObj1 = document.getElementById('innerHtml_test1'); divObj2 = document.getElementById('innerHtml_test2'); html = divObj1.innerHTML; divObj2.innerHTML = html;}<div id="innerHtml_test1"> <input type="text" value="" name="test_name1"/> <input type="text" value="" name="test_name2"/> </div><div id="innerHtml_test2"></div><input type="button" onclick="getDivCode();" value="clickme"/>
function getDivCode(){ test_name1 = document.getElementById('test_name1'); test_name2 = document.getElementById('test_name2'); test_name1.setAttribute("value",test_name1.value) test_name2.setAttribute("value",test_name2.value) divObj1 = document.getElementById('innerHtml_test1'); divObj2 = document.getElementById('innerHtml_test2'); html = divObj1.innerHTML; divObj2.innerHTML = html;}