我正在加载内容,我想为该内容添加一个类.
主要内容
<div id="notice">
</div>
Run Code Online (Sandbox Code Playgroud)
要加载的内容.
<p>Se vår <br />
siste <span>KAMPANJE</span></p>
<p>Våre <span>TILBUD</span></p>
Run Code Online (Sandbox Code Playgroud)
到目前为止我的jQuery.
$('#notice').load('notice.asp'); // this loads ok.
// but this does not
$("#notice p:even").addClass("bluenotice noticecommon");
$("#notice p:odd").addClass("greennotice noticecommon");
Run Code Online (Sandbox Code Playgroud)
我可以addClass()加载内容吗?
提前致谢.
您需要在.load()回调中执行该操作,因为稍后会加载内容(当服务器响应数据时),如下所示:
$('#notice').load('notice.asp', function() {
$("#notice p:even").addClass("bluenotice noticecommon");
$("#notice p:odd").addClass("greennotice noticecommon");
});
Run Code Online (Sandbox Code Playgroud)
或者在旧浏览器中加快一点:
$('#notice').load('notice.asp', function() {
$(this).find("p:even").addClass("bluenotice noticecommon");
$(this).find("p:odd").addClass("greennotice noticecommon");
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
299 次 |
| 最近记录: |