首页 文章

如何从iFrame中获取值

提问于
浏览
2
<iframe src="test.html" id="iframe" ></iframe>
</br>
<input type="button" value="Start" onclick="get()">
</br>
<input id="xtext" type="text">

例如(test.html)包含此文本:

<td class=\"datatable-cell\">61.00%<\/td>

当我按下“开始”按钮时,我想获取值(61.00%),并将其放在textinput中

*请注意,示例中的值(61.00%)是可变的

问候 :)

4 回答

  • 0

    我的代码:

    <iframe src="http://www.golanpal.com/ahmad/test.txt" id="iframe" ></iframe>
    </br>
    <input type="button" value="Start" onclick="get()">
    </br>
    <input id="xtext" type="text">
    
    <script language="JavaScript" type="text/javascript">
    function get() {
    
    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!?????????????
    
    }
    </script>
    

    在text.txt文件中包含值(61.00%)

    我想按下开始按钮,我想获取值(61.00%),并将其放在textinput(xtext)

    *请注意,示例中的值(61.00%)是可变的

  • 0

    试试这个:

    const iframe = document.getElementByID("iframe").contentWindow;
    
    let text = iframe.document.querySelector(".datatable-cell").innerHTML;
    

    但是,如果您不信任iframe内容,请注意脚本攻击 .

  • -1

    使用JQuery

    $('.xtext')[0].click(function() {   
      $('#iframe').contents().$(".datatable-cell").html();
     }
    
  • 2

    你可以得到 61.00%

    const iframe = document.getElementById('iframe').contentWindow;
    const value = iframe.document.getElementsByClassName('datatable-cell')[0].innerText;
    

    如果要更改它,只需更改 value 即可 .

相关问题