javascript - 什么时候使用 .val() 与 .innerHTML?

标签 javascript jquery html css

在 JQuery 中尝试访问元素时,我发现如果我有一个表单(假设是一个 textarea),并且我想获取其中的 text , 我必须使用 $("textarea").val();

相反,如果我有一个 h1 元素,我必须使用 $("h")[0].innerHTML;

为什么会这样? h1.val()/textarea.innerHTML 不工作

最佳答案

.val() 用于获取/替换 jQuery 中的输入元素值,JS 中的替代方法是 .value

innerHTML 或 jQuery 的 .html() 用于获取/替换元素内的整个标记,而不是输入元素。

text() 与 JS innertHTML 的使用几乎相同,只是它获取/替换元素内的文本,而不是所有标签等。它基本上是等价的JS innerText

关于的引用链接innerHTML , innerText , val() , text() , html()

关于javascript - 什么时候使用 .val() 与 .innerHTML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41351609/

相关文章:

javascript - 在谷歌图表的AreaChart中添加副标题?

javascript - Jquery 在鼠标悬停时每行显示不同的数据 ID

jquery - 查找和隐藏元素 (jQuery)

javascript - 主干普通模型返回未定义的 'set'

javascript - 如何使用 jQuery 删除重复的内容/值

javascript - Highcharts - 如何通过 js 切换数据标签?

ipad - 嵌入式 HTML 5 视频存储在缓存中但不显示在 iPad 2 上

javascript - 通过按钮切换类的 JQuery 弹出窗口

java - Angular : How to send file as part of form data that spring boot maps to the domain class?

javascript - 是可能的 javascript 函数返回新的 DOM 元素但使用 jQuery 创建