使用 jquery 更改 HTML 的内容
Changing the content of HTML using jquery
我有一个html代码作为
<td id="myColumn" class="Column">
Old Data
</td>
使用jquery,我想将"旧数据"更改为"我的新数据"。我尝试为
$( ".Column" ).append("My New Data");
and
$( ".Column" ).replaceWith("My New Data");
使用 .html()
$( ".Column" ).html("My New Data");
作为 Html:
$( ".Column" ).html("My <strong>New</strong> Data");
输出:"我的新数据"
作为字符串:
$( ".Column" ).text("My <strong>New</strong> Data");
输出:"我的新数据"
如果你想替换当前值中的东西,你可以使用 .html()
作为 getter:
$( ".Column" ).html( $(".Column").html().replace('old', 'new') );
还有一个普通的Javascript方法,所有的功劳都归于:yantrakaar(把它放在这里以获得更完整的答案)
document.querySelector("#myColumn").innerHTML="My New Data"; // Modern browsers
document.getElementyId("myColumn").innerHTML="My New Data"; // Older browsers
请不要使用
.append
或 .replacewith
请使用 .html
。
例如:$( ".Column" ).html("My New Data");
因为 .append() 不能解决你的问题,所以它也用于将任何文本附加到前一个文本。它永远不会替换以前的文本。
相关文章:
- html/jquery输入类型:单选框中的文本不起作用
- HTML/jQuery点击显示/隐藏ul
- HTML/JQuery 自定义表单
- HTML jQuery 函数在 Keydown 事件上不起作用
- 如何在HTML+jQuery+CSS中显示弹出窗口
- 获取不带输入标记的Td-innert html-Jquery
- html+jquery(绑定onclick事件以执行onclick之前的操作)
- 如何处理在多页 HTML/jquery 应用程序中链接到脚本和 css 文件
- 如果用户单击表格行,则显示或隐藏表格行(HTML/JQuery)
- 在特定位置插入 HTML JQuery
- HTML
- 自定义绑定 HTML jQuery
- HTML
- jQuery .data 在使用 html jQuery 对象时不起作用
- HTML/jQuery 客户端和 PHP 后端用于 Twitter oAuth
- HTML/jQuery onload/load 未在 iOS 上执行
- HTML/jQuery 显示和隐藏表行
- HTML & JQuery:如何将数组添加到 displayBox
- 什么是“.el”与JavaScript / HTML / jQuery的关系
- HTML/JQuery:按钮只工作一次