Javascripts innerHTML not working for images, but works with text?

后端 未结 2 1879
说谎
说谎 2020-12-21 06:49

Ok, i have a javascript function which toggles the innerhtml of a div tag when a user changes the option of a select dropdown box..

It all works fine with text, but

2条回答
  •  被撕碎了的回忆
    2020-12-21 07:23

    Do these changes, replace ' with " at the beginning and end.

    function toggle(opt) {
            var d = document.getElementById('div_tag');
            if (opt == '5') {
                    d.innerHTML = "";
            }
            else if (opt == '4') {
                    d.innerHTML = "";
            }
            etc...
    }
    

    You were actually using single quote instead of double quotes. path/img1.jpg, path/img2.jpg wasn't being treated part of your string earlier. That was the problem.

    UPDATE For you php problem do this:

    function toggle(opt) {
            var d = document.getElementById('div_tag');
            if (opt == '5') {
                    d.innerHTML = '';
            }
            else if (opt == '4') {
                    d.innerHTML = '';
            }
            etc...
    }
    

提交回复
热议问题