如何将数据插入到span class="error">& lt; / span>
how to insert data into <span class="error"> </span>
下面是我的代码:
<form action="eventssearch.php" method="post" onsubmit="return checkDate();">
<p>
<label for="date1">Date in the format DD/MM/YYYY:</label><br />
<input type="text" id="date" name="date11" />
<input type="submit" value="Check " />
<br />(example 26/04/1975) <span class="error"> </span>
</p>
</form>
我写了下面的代码,但没有成功:
var dateField=document.getElementById('error');
dateField.value = "hi Mom"
这里是否存在某种我没有看到的亲子关系?
第一个问题,当span元素具有类'error'而不是id时,您正在调用函数getElementById('error')
。因此它永远找不到它。您应该将class="error"
改为id="error"
。那么你可以说dateFiled.innerHtml = "Hi Mom"
而不是.value
<span class="error"></span>
<script>
var dateField = document.getElementsByClassName('error');
dateField[0].innerHTML = 'hi Mom';
//or you could use
var dateField2 = document.getElementByClassName('error');
dateField2[0].textContent = 'hi Mom'; // this is using dom nodes
</script>
查看小提琴http://jsfiddle.net/h_awk/tFrx7/
span class=error
首先,你应该使用正确的方法来获得类实例,但你正在使用getElementById()
来获得类实例。使用getElementsByClassName()
或querySelector()
方法,其次,我认为你应该使用innerHTML
,如果你使用javascript或如果你使用jquery,然后使用text()
或html()
方法。
解决方案:
var err = document.getElementsByClassName('error')[0];
err.innerHTML = "say hi!";
相关文章:
- 使用Clipboard.js复制span文本
- 铬:“;未捕获的语法错误:意外的标记:"
- 可以设置“;文件名"发生错误时显示的内联脚本标记的
- JS表单提交"无法使用Chrome数据保护程序加载此页面.尝试重新加载页面.调试信息:POST CISmtuK
- 检测电话窃听,即:<a href="电话:xxx">在UIWebview上
- 使用“+="操作人员
- //而不是在src=“”上使用http://"属性
- "未捕获的语法错误:意外的标记}"
- 可以<脚本类型=“;text/javascript”>window.location=“/"</
- "实例范围”;TypeScript类的getter/setter
- Javascript复选框函数:;缺少:在属性id之后"
- "“;变量未引用正确的对象
- "日期“;AJAX请求返回的类型值未定义
- 得到"TypeError:无法读取属性'filename'未定义的“;调用“npm start
- Soundcloud api"未捕获的类型错误:无法读取属性'uri'“未定义”;
- "工具提示"jQuery插件坏了
- "锻造;React中的表达式
- 图像可以从源<img src=""/>.TEXT可以在没有javascript的情况下从外部
- 使用"span"创建一个自定义的基于web的文本编辑器;元素——一个坏主意
- & lt;跨度id =“display_XXXXX"祝辞& lt; / span>没有显示任何东西,或者显示“未