0
問題是:我需要添加文本到div,但我不能。 我們有兩種觀點,ID = 「列表視圖」和ID = 「網格視圖」。我想添加一個通知欄與此js代碼,我可以添加我想要列表視圖,但不能添加到網格視圖。 。添加元素到div與jquery或javascript
這是 「清單」 的html代碼,
<div id="list-view" style="">
<div class="package-details-list">
<div class="package-details-p1">
<div class="package-details-p2">
<div class="package-details-p3">
<div class="package-details-list">
<div class="package-details-list">
<div class="package-details-list">
<div class="package-details-list">
<div class="package-details-list">
<div class="package-details-list">
<div class="package-details-list">
這是 「網格」 的html代碼
<div id="list-view" style ="" >
<div id="grid-view" style="none">
<div class="package-grid-row clearfix">
<div class="package-details-grid">
<a class="package-picture" href="http.abc.com">
<h2>
<p>
<div class="package-details-grid">
<div class="package-details-grid">
<div class="package-details-grid">
</div>
<div class="package-grid-row clearfix">
<div class="package-grid-row clearfix">
<div class="package-grid-row clearfix">
</div>
我試圖添加文本 「#包詳細信息網」,但我需要隨機地做這件事。
這是我的js代碼,
(function($){
var gridp = $("<div></div>");
gridp.css({height:'17px',
paddingRight: '5px',
paddingLeft: '5px',
textAlign: 'center',
// letterspacing: '2px',
lineHeight: '14px',
//overflow: 'hidden',
fontSize: '12px',
fontWeight: 'bold',
color: 'white',
backgroundColor: '#0E71B8',
fontFamily:'GothamNarrowMedium',
position: 'relative',
width: '100%',
// right: '412px' ,
// margin: '-56px 0px 0px 760px'
})
var div = $('<div></div>');
div.css({
height: '30px',
paddingRight: '20px',
paddingLeft: '20px',
textAlign: 'center',
// letterspacing: '2px',
lineHeight: '28px',
overflow: 'hidden',
fontSize: '12px',
fontWeight: 'bold',
color: 'white',
backgroundColor: '#0E71B8',
fontFamily:'GothamNarrowMedium',
position: 'absolute',
// width: '100%',
right: '412px' ,
margin: '-56px 0px 0px 760px',
hover :('color : #00A0DE')
})
var hcseen = [];
var gridseen = [];
for (k=0; k<=2; k++)
{
griddiv = Math.floor((Math.random() * 3) + 1);
gridcount = Math.floor((Math.random() * 3) + 1);
hcount = Math.floor((Math.random() * 10) + 1);
if (!hcseen["s"+hcount] || !griddiv["s"+griddiv])
{
hcseen["s"+hcount] = 1;
gridseen["s"+griddiv]=1;
count = Math.floor((Math.random() * 3) + 1);
div.clone().text("xyz "+ count + " add").insertAfter('#list-view .package-details-list:eq('+ hcount +')');
gridp.clone().text("abc "+ count + " add").insertAfter('#grid-view .package-grid-row clearfix');
}
else
{
k--;
}
}
}) (jQuery);
它可以在列表視圖中,我試圖盡我所能,但它並不在網格視圖工作。 謝謝。
感謝您的幫助,但我不希望這樣做。我正在嘗試將新的div標籤添加到「網格視圖」,「包裝細節網格」類中。我想insertAfter,追加等,但我不能。 – Hakan
確定這裏將追加到div grid-view $(gridp).append('
哦,你也需要關閉你的div標籤。你將他們全部公開,這可能是你問題的一部分 – bechbd