.js代码:$('#id').innerHTML="text";
$('#id').innerText="text";
$('#id').setAttribute("value":"name");上述几种方式都不可以<span id="id" ></span>

解决方案 »

  1.   

    $('#id')这个是jq对象,没有innerHTML属性,要调用html方法设置$('#id').html('txt');
    //或者获取到dom对象后设置innerHTML
    $('#id').get(0).innerHTML="text";
      

  2.   

    $('#id').html="text";
    $('#id').text="text";
    $('#id').attr("value","name");
      

  3.   

    $('#id').innerHTML="text";
    $('#id').innerText="text";
    $('#id').setAttribute("value":"name");jquery对象就没有这些方法
      

  4.   

    jquery没有这些方法、属性$("#id").html('text');
    or
    document.getElementById("id").innerHTML = "text";
      

  5.   

    楼上正解,分清楚jquery和dom的方法. 两者不能混用
      

  6.   

    这是jquery的语法 $('#id')返回的是Jquery对象 和dom对象是不等的
    $('#id').innerHTML="text";
    $('#id').innerText="text";
    $('#id').setAttribute("value":"name");要么$('#id')改为document.getElementById('id') 要么用$('#id').html()方法
      

  7.   

    $('#id').innerHTML("text")  这样赋值吧
      

  8.   

    如果这个$指的是jquery那我只能说