Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Javascript创建div代码_Javascript_Jquery_Html_Createelement - Fatal编程技术网

使用Javascript创建div代码

使用Javascript创建div代码,javascript,jquery,html,createelement,Javascript,Jquery,Html,Createelement,在使用masonary示例时,我们可以创建此代码来生成新的masonary div function getItemElement() { var elem = document.createElement('div'); var wRand = Math.random(); var hRand = Math.random(); var widthClass =

在使用masonary示例时,我们可以创建此代码来生成新的masonary div

            function getItemElement() {
              var elem = document.createElement('div');
              var wRand = Math.random();
              var hRand = Math.random();
              var widthClass = wRand > 0.92 ? 'w4' : wRand > 0.8 ? 'w3' : wRand > 0.6 ? 'w2' : '';
              var heightClass = hRand > 0.85 ? 'h4' : hRand > 0.6 ? 'h3' : hRand > 0.35 ? 'h2' : '';
              elem.className = 'item ' + widthClass + ' ' + heightClass;
              return elem;
            }

            $( function() {
              var $container = $('.masonry').masonry({
                columnWidth: 60
              });

              $('#append-button').on( 'click', function() {
                var elems = [ getItemElement(), getItemElement(), getItemElement() ];
                $container.append( elems ).masonry( 'appended', elems );
              });
            });
此代码生成具有随机高度和宽度的div

     <div class="item"></div>

我想用javascript生成这段代码,请帮我一下,我在JS方面很弱:

             <div class="product desat">
                <div class="saleTag">
                    <div class="saleText">Sale</div>
                    <div class="trunImg"><img src="img/saleTagTrunImg.png" alt=""></div>
                </div>
                <div class="entry-media">
                    <img src="images/jewelry/280128_238089139552597_218540758174102_904483_8113368_o.jpg" alt="" class="lazyLoad thumb desat-ie" />
                    <div class="hover">
                        <a href="product.html" class="entry-url"></a>
                        <ul class="icons unstyled">
                            <li>
                                <a href="images/women/skirt/430041-0014_1.jpg" class="circle" data-toggle="lightbox">
                                    <span>View Detail</span>
                                 </a>
                            </li>
                        </ul>
                    </div>
                </div>
                <div class="entry-main arrow_box">
                    <h5 class="entry-title">
                        <a href="product.html">Neckless</a>
                    </h5>
                    <div class="entry-price">
                        <s class="entry-discount">$ 35.00</s>
                        <strong class="accent-color price">$ 25.00</strong>
                    </div>
                    <div class="clearfix"></div>
                </div>
            </div>

特价
$ 35.00 $25.00
我建议使用JQuery模板。。

非常好的插件,将为您提供所需的功能,就像您使用输入阵列一样

除此之外,您还可以使用.append或.after动态添加这些div

我建议你试试这个,等你基本上能用的时候再扩展

$('#yourContainerDiv').append('<div>Div Inside Selected Div</div>'); 
$('#yourContainerDiv')。追加('Div insidenced Div');

$('yourDivs:last')。在('New Div'之后)
谢谢,
JFIT

var$div=$('')
将所有已发布的代码放在
'
中,将创建元素,然后使用
$container.append($div)将其追加$('#yourDivs:last').after('<div>New Div</div>')