Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.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调用替换内部html时出错_Javascript_Html - Fatal编程技术网

用javascript调用替换内部html时出错

用javascript调用替换内部html时出错,javascript,html,Javascript,Html,请参阅下面的代码 根据在选择框中选择的选项,我想将divs的innerHTML替换为id=specific\u dates\u input和id=evt\u date\u input2 但是页面上没有发生任何更改,并返回空错误 你能告诉我我的代码有什么问题吗 函数addDates(){ var occurance=document.getElementById(“evt_occurance”).value; 如果(发生率=‘每日’){ 警报(“hi”); document.getElement

请参阅下面的代码

根据在选择框中选择的选项,我想将divs的
innerHTML
替换为
id=specific\u dates\u input
id=evt\u date\u input2

但是页面上没有发生任何更改,并返回空错误

你能告诉我我的代码有什么问题吗

函数addDates(){
var occurance=document.getElementById(“evt_occurance”).value;
如果(发生率=‘每日’){
警报(“hi”);
document.getElementById(“evt_date_txt”).innerHTML=“”;
document.getElementById(“evt_date_input1”).innerHTML=“”;
document.getElementById(“evt_date_txt2”).innerHTML=“”;
document.getElementById(“evt_date_input2”).innerHTML=“”;
document.getElementById(“特定日期”).innerHTML=“”;
document.getElementById(“特定日期输入”).innerHTML=“”;
}
}

事件发生:
选择
每日的


你好 hiiii

如果您将所有tr放在表标记中,那么您的代码工作正常

<table>
<tr>
   <td class="reg_lable"><label for="evt_occurance">Event Occurance:</label></td>
   <td>
      <select id="evt_occurance" name="occurance" onchange="addDates();">
         <option>Select</option>
         <option value="daily">Daily</option>
      </select>
   </td>
</tr>
<tr>
   <td><br></td>
</tr>
<tr>
   <td><label id="evt_date_txt"></label></td>
   <td id="evt_date_input1"></td>
</tr>
<tr>
   <td><br></td>
</tr>
<tr>
   <td><label id="evt_date_txt2"></label></td>
   <td>
      <div id="evt_date_input2">hi</div>
   </td>
</tr>
<tr>
   <td></td>
</tr>
<tr>
   <td id="specific_dates_btn"></td>
   <td>
      <div id="specific_dates_input" class="bok">hiiii</div>
   </td>
</tr>
<tr>
   <td><br></td>
</tr>
<table>

如果您将所有tr放在表标记中,那么代码工作正常

<table>
<tr>
   <td class="reg_lable"><label for="evt_occurance">Event Occurance:</label></td>
   <td>
      <select id="evt_occurance" name="occurance" onchange="addDates();">
         <option>Select</option>
         <option value="daily">Daily</option>
      </select>
   </td>
</tr>
<tr>
   <td><br></td>
</tr>
<tr>
   <td><label id="evt_date_txt"></label></td>
   <td id="evt_date_input1"></td>
</tr>
<tr>
   <td><br></td>
</tr>
<tr>
   <td><label id="evt_date_txt2"></label></td>
   <td>
      <div id="evt_date_input2">hi</div>
   </td>
</tr>
<tr>
   <td></td>
</tr>
<tr>
   <td id="specific_dates_btn"></td>
   <td>
      <div id="specific_dates_input" class="bok">hiiii</div>
   </td>
</tr>
<tr>
   <td><br></td>
</tr>
<table>

您需要将表行/元素包装在
标记中,它将修复您的错误,您的代码现在也可以正常工作

表语法如下-

<table>
    <tr> <!-- Table Row -->
        <td>Table Cell</td>
    </tr>
</table>

表单元格

您需要将表行/元素包装在
标记中,它将修复您的错误,您的代码现在也可以正常工作

表语法如下-

<table>
    <tr> <!-- Table Row -->
        <td>Table Cell</td>
    </tr>
</table>

表单元格

代码有什么问题?你问的问题是什么?另外,请缩进您的代码以便于阅读。请运行代码段并从选择中选择每日选项。选择该选项时,我想替换一些txt,因为它是-无效的HTML。将代码包装在表标记中,它将很好地工作……缩进代码并修复错误的HTML语法,您将看到问题。我不明白您的意思。对不起,您可以给出代码示例吗?代码有什么问题?你问的问题是什么?另外,请缩进您的代码以便于阅读。请运行代码段并从选择中选择每日选项。选择该选项时,我想替换一些txt,因为它是-无效的HTML。将代码包装在表标记中,它会很好地工作……缩进代码并修复不正确的HTML语法,您就会看到问题。我不明白您的意思。对不起,您能给代码举个例子吗ibu先生