【问题标题】:Access div content from JSNI native function从 JSNI 原生函数访问 div 内容
【发布时间】:2012-05-18 16:46:48
【问题描述】:

我正在尝试的是elem.innerHtml,我也尝试过elem.innerText,但结果是一个空字符串。我可以从 GWT JSNI 函数内部访问 HTMLDivElement 内容吗?我想摆脱深奥的 UiBinder 工作。

提前致谢

【问题讨论】:

    标签: java gwt html jsni


    【解决方案1】:

    假设您要访问的部门在 DOM 中并且有一个 id,您可以使用

    Document.get().getElementById("id")
    

    来自java,或者

    $doc.getElementById(String) 
    

    来自 javascript :)

    【讨论】:

      【解决方案2】:

      GQuery 可以帮助您做到这一点(假设您的 div 的 id 等于 myDiv):

      import static com.google.gwt.query.client.GQuery.$
      
      ...
      
      String innerText = $("#myDiv").text();
      String innerHtml = $("#myDiv").html();
      

      【讨论】:

      • 为什么要用坦克杀苍蝇?
      • 这可能是个好主意,但我同意 Eliran 的观点。还是谢谢!
      • 如果这是您唯一的 dom 操作,那么您确实不需要 GQuery。但它可能对您项目中的其他内容有用。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多