无法在Javascript函数中访问span tag's innerHTML
Unable to access span tag's innerHTML in Javascript function
我试图创建一个电子邮件消息(当用户点击一个链接),其主体是预填充的文本从asp:Literal。HTML格式如下:
<tr>
<td>
<img src="../../images/Question.gif" alt="Q" />
Q:
<span id="question"><asp:Literal ID="literalQuestion" runat="server"></asp:Literal></span>
</td>
</tr>
<tr>
<td>
<img src="../../images/Answer.gif" alt="Q" />
A:
<span id="answerswer"><asp:Literal ID="literalAnswer" runat="server"></asp:Literal></span>
</td>
</tr>
<tr>
<td>
</td>
</tr>
<tr>
<td>
Click <a href="#" onclick="javaScript:emailWrongInfo()">Here</a> to email.
</td>
</tr>
我还有一个JavaScript函数,当用户单击电子邮件链接时打开电子邮件消息:
function emailWrongInfo() {
window.location="mailto:Test@test.com?Subject=Email%20Notification&Body=Question:%0A" + document.getElementById("question").innerHTML+ "%0A%0AAnswer:%0A" + document.getElementById("answerswer").innerHTML;
}
当我点击链接时,新的电子邮件消息打开,但是问题和答案没有填写在正文部分。span的文本似乎没有被拉出。
使用HTMLElementObject。
HTMLElementObject。innerHTML用于获取元素的内部HTML,而textContent属性返回或设置所选元素的文本。
function emailWrongInfo() {
window.location="mailto:Test@test.com?Subject=Email%20Notification&Body=Question:%0A" + document.getElementById("question").innerHTML+ "%0A%0AAnswer:%0A" + document.getElementById("answerswer").innerHTML;
}
希望它能解决你的问题。
请尝试更改:
document.getElementById("question").textContent
document.getElementById("question").innerHTML
相关文章:
- 转义符不能与innerHTML一起使用
- Setting default onclick behavior for <img> tag in gene
- 使用元素的值与innerHTML
- 不再使用innerHTML进行AJAX响应.(代码未得到响应)
- Javascript form innerHTML
- JavaScript上的表单和innerHTML问题
- 如何使用innerHtml正确插入html
- 当我更改innerHtml时,引导选项卡事件不再工作
- 一个ajax循环有两个输出错误innerHTML
- 为什么JavaScript可以'找不到给定的InnerHTML并返回Cannot set property
- Advantages to DOMParser vs template & innerHTML
- innerHTML的子字符串可以在初始调用时提取吗
- 如何逃离<脚本>jquery html()中的标记.我使用了innerHTML和outerHTML来解决这个
- Javascript innerHTML超出范围的问题
- Django导航:扩展与innerHTML
- 未捕获的类型错误:无法设置属性'innerHTML'如果为null,则将脚本移动到正文不会;不起作用
- innerHTML赢得't改变元素
- Webscratching自动化如何在没有链接TAG的情况下模拟点击HREF链接
- 无法在Javascript函数中访问span tag's innerHTML
- 如何只得到<光>tag's innerhtml从具有html代码的内容