获取innerHTML,但输入和文本区域都为空
get innerHTML but input and textarea are all empty
我有一个包含输入和文本区域字段的表单。如何获取包含已完成字段的div.innerHTML
var foo = $('#div').innerHTML
都很好,但字段为空
innerHTML不是jquery对象的属性。您需要使用text()或val()
查看此脚本的浏览器控制台中的输出。即使只选择了一个元素,jquery也会在数组中返回它,所以您调用的是属性innerHTML
,这显然是javascript数组所没有的。
var foo = $('#div').innerHTML;
console.log($('#div'));
console.log($('#div')[0]);
console.log($('#div')[0].innerHTML);
console.log($('#div').html());
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="div">my div innerHTML</div>
innerHTML是Javascript函数,而cle$('.class')是jQuery
使用
var foo = $('#id').html(); //for html
var foo = $('#id').text(); //for text and not html tags
或
var foo = document.getElelementById('id').innerHTML;
相关文章:
- onkeyup无法动态创建多个文本区域
- 具有所有样式的文本正在复制到可编辑文本区域
- 在文本区域POST后解码JSON
- HTML文本区域文本到XML
- 阻止在文本区域/文本框中输入数字
- 使用 javascript 单击图片后更改<文本区域>文本
- 使用 javascript 检测文本区域/文本输入中的 HTML 标记,但它应该支持常见的>和<
- 在按 Tab 键时选择文本区域文本
- 切换文本区域文本,但保留对文本的更改
- 清除文本区域/文本框内容的按钮
- 加载页面时,聚焦并全选文本区域文本
- 如何使可编辑文本区域文本不可选择
- 我的文本区域文本是't用javascript将我想要的样式设置为CSS
- 使用jQuery将文本区域文本安全地存储在隐藏字段中,然后稍后在PHP中使用该文本
- 删除文本区域文本提交在新的选项卡
- 如何在添加新文本时保持文本区域文本静态
- 使用 jQuery 将文本区域文本设置为格式正确的 HTML 代码
- 为什么文本添加到区域文本是通过页面刷新,而不是直接刷新
- 使用 jquery 修改文本区域文本
- 如何使用Javascript在文本区域(文本框)中单击(光标闪烁)而不使用鼠标单击