【发布时间】:2016-01-07 07:17:20
【问题描述】:
我正在使用 jquery 在前端做一些事情。我的 html 中有以下元素
<div id="filtering" class="top-buffer">
<div class="container">
<div class="row">
<div class="col-md-12">
<ul class="event-list" id="appending">
</ul>
</div>
</div>
</div>
</div>
<script>
function getQuoteRow(value){
$str='';
$str+= '<li>';
$str+= '<time datetime=""><span class="month">'+value.category_name+'</span></time>';
$str+= '<div class="info" style="background-color:#'+value.bg_color_picker+'">';
$str+= ' <h3 class="title" >';
$str+= value.quote.replace(/\\/g, "");
$str+= '</div>';
$str+= '<div class="social"><ul>';
$str+= '<li class="pencil" style="width:33%;"><a href="/admin/viewQuotes?edit=ok&id='+value.quote_id+'" class="icon-pencil"><span class="fa fa-pencil"></span></a></li>';
$str+= '<li class="trash" style="width:33%;"><a href="/admin/viewQuotes?delete=ok&id='+value.quote_id+'" onclick="return delConfirm()" class="icon-trash"><span class="fa fa-trash"></span></a></li>';
$str+= '<li class="facebook" style="width:33%;"><a href="#facebook"><span class="fa fa-facebook"></span></a></li>';
$str+= '<li class="twitter" style="width:34%;"><a href="#twitter"><span class="fa fa-twitter"></span></a></li>';
$str+= '</ul></div>';
$str+= '</li>';
return $str;
}
</script>
这里如何选择jquery中的追加一行? 我使用了以下选择器,它们不起作用
$("#filtering ul").append(getQuoteRow(value));
$("#appending").append(getQuoteRow(value));
但是当我调用 $("#filtering").append(getQuoteRow(value)); 它附加在 div 标签下..
如何选择ul??
【问题讨论】:
-
我们不知道
getQuoterow()是什么 -
使用
$('#appending')选择ul -
不使用 $("#filtering").append(getQuoteRow(value));,而是使用 $("#appending").append(getQuoteRow(value));
-
getQuoterow() 正在使用 value 参数创建一组元素,并将 retrn 作为这些元素的字符串
-
$("#appending").append(getQuoteRow(value));我试过了,但是没用
标签: javascript php jquery html jquery-ui