怎么用JS改变<span>标签中的值

<script type="text/javascript">            <!--                function Checkorderuser(obj){                   if (obj == "") {                       document.getElementById("span_id").innerHTML = "订花人不能为空";                     }                }            //-->            </script>订花人姓名:<input type="text" id="orderuser" onblur="Checkorderuser(this.value)"/><span id="span_id" >*</span>我这样能不能改变<span>中的值??

你这样可以改变<span>中的值,此为测试页面,你的代码可以正常运行。

另外,javascript部分我为你完善了一下,让用户填写东西以后,"订花人不能为空"这句话变回"*"。

圈起来的部分是我添加的代码。

如图,现在不输入姓名,后面提示"订花人不能为空"

输入以后变成"*"

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-12-23
在js工作环境中输入更改程序即可改变span标签中的值。具体操作方法:1、打开js执行工作环境。2、选择要更改值的span。3、输入程序:} }else{ va[0].innerhtml = "要改的值".length > 1)。{ for(i=0。i原来的值 function sp()。{ var va = document.getelementsbytagname(")。} }
第2个回答  推荐于2017-10-14
<script>
    function sp(){
        var va = document.getElementsByTagName("span");
        if(va.length > 1){
            for(i=0; i<va.length; i++){
                va[i].innerHTML = "要改的值";
            }
        }else{
            va[0].innerHTML = "要改的值";
        }
    }
</script>

<span>原来的值</span>

第3个回答  2015-07-15
document.getElementById('id').innerHtml = 'abc';
这样可以修改span中的内容。
第4个回答  2011-12-10
<span>放到input里面是错的本回答被提问者采纳
相似回答