Javascript 插入<;选择>;使用innerHTML将按钮插入HTML表,javascript,html,html-table,innerhtml,Javascript,Html,Html Table,Innerhtml,我试图在相关Javascript函数中使用.innerHTML将输入按钮插入HTML表
每当我使用相同的JS,但用其他HTML替换“select”时,它工作得非常好。只有和不起作用
问题至少出现在IE、Firefox和Chrome上。Chrome返回“意外标识符”错误
缩写代码(不是原始代码):
函数newrow(){
table=document.getElementById(“table”);
行=表。插入行(1);
单元格=行。插入单元格(0);
cell.innerHTML=“”;
};
不起作用
问题至少出现在IE、Firefox和Chrome上。Chrome返回“意外标识符”错误
缩写代码(不是原始代码):
函数newrow(){
table=document.getElementById(“table”);
行=表。插入行(1);
单元格=行。插入单元格(0);
cell.innerHTML=“”;
};
我尝试过用格式化文本(“文本 ”)和链接替换HTML,两者都显示正确
我还在脚本之外创建了对象,这确实有效,但似乎没有必要:
<input id="Button" type="button" value="ClickHere" />
<script type="text/javascript">
function newrow() {
table = document.getElementById("Table");
button = document.getElementById("Button");
row = table.insertRow(1);
cell = row.insertCell(0);
cell.innerHTML = button;
};
函数newrow(){
table=document.getElementById(“table”);
button=document.getElementById(“按钮”);
行=表。插入行(1);
单元格=行。插入单元格(0);
cell.innerHTML=按钮;
};
这是可行的,但是很笨拙,并且使我使用的任何“getindex”都复杂化
任何帮助都将不胜感激 我想您正在寻找
不选择可能吗?select元素用于下拉菜单。我想您正在查找
可能不选择?select元素用于下拉菜单。此行将触发“意外标识符”错误:
cell.innerHTML = "<input id="Button" type="button" value="ClickHere" />";
cell.innerHTML=“”;
问题是你的报价。JavaScript解释器与JavaScript中用于表示字符串的引号以及HTML中使用的引号混淆了。您需要对字符串中的引号进行转义,或者出于以下目的之一使用单引号
单引号将起作用:
cell.innerHTML = '<input id="Button" type="button" value="ClickHere" />';
cell.innerHTML = "<input id=\"Button\" type=\"button\" value=\"ClickHere\" />";
cell.innerHTML='';
或者,转义引号也可以:
cell.innerHTML = '<input id="Button" type="button" value="ClickHere" />';
cell.innerHTML = "<input id=\"Button\" type=\"button\" value=\"ClickHere\" />";
cell.innerHTML=“”;
此行将触发“意外标识符”错误:
cell.innerHTML = "<input id="Button" type="button" value="ClickHere" />";
cell.innerHTML=“”;
问题是你的报价。JavaScript解释器与JavaScript中用于表示字符串的引号以及HTML中使用的引号混淆了。您需要对字符串中的引号进行转义,或者出于以下目的之一使用单引号
单引号将起作用:
cell.innerHTML = '<input id="Button" type="button" value="ClickHere" />';
cell.innerHTML = "<input id=\"Button\" type=\"button\" value=\"ClickHere\" />";
cell.innerHTML='';
或者,转义引号也可以:
cell.innerHTML = '<input id="Button" type="button" value="ClickHere" />';
cell.innerHTML = "<input id=\"Button\" type=\"button\" value=\"ClickHere\" />";
cell.innerHTML=“”;
A type=“button”选择?您是否注意到“不计算您发布的代码中的主要语法错误”中的双引号问题;,按钮中没有“type=“select”`。A type=“button”选择?您是否注意到中的双引号问题不计算您发布的代码中的主要语法错误cell.innerHTML=“”代码>,没有按钮的“type=”select“。哇!没想到会有这么快的反应!这不是原始代码的直接副本-我有“输入”。我的抄写很差……你仍然可以在输入中使用value标记,我只是懒得打字。该值将是按钮上的文字。你要的是一个按钮,对吗?对!我把我的代码转录到这里搞砸了-不知道为什么我把select改成了select。问题出在QUTOE上。看看Stephen Booher的回答哇!没想到会有这么快的反应!这不是原始代码的直接副本-我有“输入”。我的抄写很差……你仍然可以在输入中使用value标记,我只是懒得打字。该值将是按钮上的文字。你要的是一个按钮,对吗?对!我把我的代码转录到这里搞砸了-不知道为什么我把select改成了select。问题出在QUTOE上。看看Stephen Booher的回答,谢谢!更改引号成功了!(对于快速抄写感到抱歉。在这里编写代码时应该小心。实际代码的标签确实正确。不知道“选择”是如何进入我的脑海的。)谢谢!更改引号成功了!(对于快速抄写感到抱歉。在这里编写代码时应该小心。实际代码的标签确实正确。不知道“选择”是如何进入我的脑海的。)