【发布时间】:2013-12-31 10:04:17
【问题描述】:
有人可以告诉我如何在将 html 插入文档之前对其进行修改吗?
这是一个 AJAX 调用:
url: "http://localhost/cart/public/admin/album",
success: function(html) {
这是 AJAX 调用的结果:
<div class="main-content slide-in">
<h1>Create Album</h1>
<div class="inner">
</div>
</div>
我想要做的就是改变h1 标签的颜色。我已添加此代码
url: "http://localhost/cart/public/admin/album",
success: function(html) {
$(html).find('h1').css('color','red');
$('aside').after(html);
但是这没有任何效果。 jQuery 选择器似乎确实在工作。
url: "http://localhost/cart/public/admin/album",
success: function(html) {
$(html).find('h1').css('color','red');
console.log($(html).find('h1').length);
$('aside').after(html);
使用console.log 正确输出1。所以它正在寻找h1。出于某种原因,虽然没有应用 css 样式。
我有点卡住了。我错过了一步吗?
【问题讨论】:
-
您是要更改文本颜色还是背景颜色?
-
你能制作jsfiddle.net这个问题的demo吗?
-
您的代码应该可以工作,您确定您的页面不包含任何规则来隐藏您正在添加的元素吗?
-
你在“aside”之前少了一个点吗?
-
是否有任何令人信服的理由不将其添加到 DOM 并然后更改其 css?