网页内容如下:
<div class="context">
<blockquote>
<p>XXXXXXXXXXXXXXXX</p>
</blockquote>
</div>
CSS部分代码如下:
.context blockquote{
background: url("images/icon_quote_s.gif") no-repeat scroll 10px 10px #F9F9F9;
border: 1px solid #ccc;
margin: 0 0 1em;
padding: 35px 20px 0;
}
.blockquote_bottom {
background: url("images/icon_quote_b.gif") no-repeat scroll right center #FAFAFA;
height: 30px;
margin-right: -10px;
}
现在想达到如下效果:
<div class="context">
<blockquote>
<p>XXXXXXXXXXXXXXXX</p>
</blockquote>
<div class="blockquote_bottom"></div>
</div>
使用JQuery append方法,代码如下:
$(function(){
$("blockquote").append('<div class="blockquote_bottom"></div>');
});
但是却没有成功,求解?不胜感激!
jquery
div
append
javascript
------解决方案--------------------
append的父节点略有不妥,加到div上即可
即将
$(function(){
$("blockquote").append('<div class="blockquote_bottom"></div>');
});
改成
$(function(){
$(".context").append('<div class="blockquote_bottom"></div>');
});
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style>
.context blockquote{
background: url("images/icon_quote_s.gif") no-repeat scroll 10px 10px #F9F9F9;
border: 1px solid #ccc;
margin: 0 0 1em;
padding: 35px 20px 0;
}
.blockquote_bottom {
background: url("images/icon_quote_b.gif") no-repeat scroll right center #FAFAFA;
height: 30px;
margin-right: -10px;
}
</style>
<script src="jquery.js" type="text/javascript"></script>
</head>
<body>
<div class="context">
<blockquote>
<p>XXXXXXXXXXXXXXXX</p>
</blockquote>
</div>
</body>
<script type="text/javascript">
$(function(){
$(".context").append('<div class="blockquote_bottom"></div>');
});