Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将变量设置为元素的innerHTML_Javascript - Fatal编程技术网

Javascript 如何将变量设置为元素的innerHTML

Javascript 如何将变量设置为元素的innerHTML,javascript,Javascript,我有一个表,我想设置一个等于表的innerHTML的变量。我已经看到我可以更改元素的innerHTML,但是我还没有弄清楚如何查看元素的内容 与您设置的方式相同: var tableHTML = document.getElementById('myTable').innerHTML; alert(tableHTML); 我认为innerHTML是一个仅限集合的属性,不可读取。我在代码上方大约5行出现错误,这就是我无法看到警报()的原因。对不起 您也可以尝试以下方法: Html代码: Tabl

我有一个表,我想设置一个等于表的innerHTML的变量。我已经看到我可以更改元素的innerHTML,但是我还没有弄清楚如何查看元素的内容

与您设置的方式相同:

var tableHTML = document.getElementById('myTable').innerHTML;
alert(tableHTML);

我认为innerHTML是一个仅限集合的属性,不可读取。我在代码上方大约5行出现错误,这就是我无法看到警报()的原因。对不起

您也可以尝试以下方法: Html代码:

Table:<br/>
<table id="tbl" border="1">
    <tr>
        <td>Cell 1.1</td>
        <td>Cell 1.2</td>
        <td>Cell 1.3</td>
    </tr>
    <tr>
        <td>Cell 2.1</td>
        <td>Cell 2.2</td>
        <td>Cell 2.3</td>
    </tr>
</table>
<br />
Message:<br/>
<textarea id="message"/>

没有显示任何内容。我正在尝试获取无序列表元素
    的innerHTML,非常抱歉。我想当你说“我有一个表,我想设置一个等于表的innerHTML的变量”时,你想要的是表的innerHTML。我太笨了。我希望我不是那么笨!
    var tableHtml = document.getElementById("mytable").innerHTML;
    
    Table:<br/>
    <table id="tbl" border="1">
        <tr>
            <td>Cell 1.1</td>
            <td>Cell 1.2</td>
            <td>Cell 1.3</td>
        </tr>
        <tr>
            <td>Cell 2.1</td>
            <td>Cell 2.2</td>
            <td>Cell 2.3</td>
        </tr>
    </table>
    <br />
    Message:<br/>
    <textarea id="message"/>
    
    var tbl = document.getElementById('tbl');
    var tblinner = tbl.innerHTML; //save the innerHTML to a variable
    var message = document.getElementById('message');
    message.value = tblinner; //display the innerHTML value