代码之家  ›  专栏  ›  技术社区  ›  Dillie-O

在jQTouch中替换文本时出错

  •  0
  • Dillie-O  · 技术社区  · 14 年前

    <div class="info">
       <div id="MyValue">Sample Text</div>
    </div>
    
    <p onclick="ResetValue();">
       Reset
    </p>
    

    编写ResetValue方法时,以下jQuery语法不起作用:

    $("MyValue").html("Changed Text");
    

    但是,如果使用“经典”方法,则以下文本确实有效:

    var value_block = document.getElementById("MyValue");
    value_block.innerHTML = "Changed Text";
    

    一般来说,jQTouch或jQuery中是否缺少阻止jQuery样式代码工作的东西?

    注意:我还尝试了将click事件“连接”到段落(而不是直接在标记中使用onclick),并得到了相同的结果。

    1 回复  |  直到 14 年前
        1
  •  2
  •   irishbuzz    14 年前

    你错过了一个 # 在选择器中。应该是

    $("#MyValue").html("Changed Text");
    

    Some docs jQuery中基于id的div选择

    demo 我会怎么做。