jQuery 无法使用 .html() 更改 html
jQuery can't change html using .html()
我正在尝试使用jQuery更改页面中的html。虽然它可以在Firefox中工作,但它不会在chrome中工作。我该怎么做才能解决这个问题?
例如。
$('#test').html(<p>hi</p>);
将更改文本,但是如果我在文件中有其他html并用它覆盖它,则旧文本仍显示在chrome中。这可能是缓存问题吗?我该如何解决它?
你缺少引号。
$('#test').html("<p>hi</p>");
使用 ,
$('#test').html("<p>hi</p>"); //.html() accepts quoted [.html("value")] value.
我想你想附#test
,所以用.append()
而不是.html()
。
如果要覆盖内容,请使用.html()
.
$('#test').html("<p>hi</p>"); //will override content of test.
$('#test').append("<p>hi</p>"); //will append <p>hi</p> to test.
一些对你来说有趣的事情,
$('#test').html(value) is equivalent to $('#test').empty().append(value).
html()
接受字符串。因此,您需要将这些字符封装在引号中。
$('#test').html("<p>hi</p>");
如果您想替换ID的文本 #test 则使用
$('#test').html("<p>hi</p>");
想要在测试 ID 使用中添加更多添加<p>hi</p>
标记
$('#test').append("<p>hi</p>");
相关文章:
- CSS/HTML:更改文本的值并在悬停时从中心展开
- 使用Java从javascript链接获取html更改
- 如何通过html更改fullcalendar io的字段
- 在 js/css/html 更改 Web 应用程序上强制刷新缓存
- 从内部HTML更改为表单时获得意外结果,输入类型文本字段
- 将 html 更改为数组中的下一项 - jquery
- 在 html 更改时重新加载 javascript
- Angular ngRepeat - HTML 更改后更新
- HTML 更改侧面板中的宽度
- html/更改标签文本
- 在 HTML 更改后加载 jQuery
- 如果内部HTML更改,是否会自动删除
- 是否可以在前端用HTML更改mailto
- 使用JavaScript和html更改说话声音的音高
- jQuery html更改颜色
- Html更改文档'的标题
- 如何使用javascript/html更改浏览器用户代理
- 当URL通过HTML更改时,带有jQuery密钥绑定的AngularJS指令未正确加载绑定
- 将html更改为var
- jQuery/HTML更改和保存插件选项