简体   繁体   English

如何通过 javascript 制作 html 和 css 组件?

[英]how can I make a html and css component by javascript?

I want to summarize my HTML code and making a component by Javascript.我想总结一下我的 HTML 代码并通过 Javascript 制作一个组件。 My Html code contains a list of the picture that I put them in <li> tags.我的 Html 代码包含我将它们放在<li>标签中的图片列表。 every picture has a special link, and a number into a <div> tag.how can I make a pattern for generating them by javascript?每张图片都有一个特殊的链接,一个数字到一个<div>标签中。我怎样才能制作一个通过 javascript 生成它们的模式?

Also, I want to sort these pics by that numbers, according to, highest to lowest, and I don't know how to do that.另外,我想按照这些数字从高到低对这些图片进行排序,但我不知道该怎么做。 Totally, Is it true to summarize HTML code in this way?总而言之,这样总结HTML代码是真的吗?

<ul class="product-list">
  <li class="product-item">
    <a id="producItem1" href="page2.htm">
      <img class="clothes" src="dress1.jpg">
    </a>
    <div class="price-holder">
      <p id="price1">250,000</p>
    </div>
  </li>
  <li class="product-item">
    <a id="producItem2">
      <img class="clothes" src="coat1.jpg">
    </a>
    <div class="price-holder">
      <p id="price2">350,000</p>
    </div>
  </li>
  <li class="product-item">
    <a id="producItem3">
      <img class="clothes" src="shirt1.jpg">
    </a>
    <div class="price-holder">
      <p id="price3">150,000</p>
    </div>
  </li>
  <li class="product-item">
    <a id="producItem4">
      <img class="clothes" src="skirt1.jpg">
    </a>
    <div class="price-holder">
      <p id="price4">200,000</p>
    </div>
  </li>
</ul>

use this if you want to create list from javascript data you can use objects but i used arrays because you said no server involved so you will generate the data of image names and prices manually如果你想从 javascript 数据创建列表,你可以使用对象,但我使用数组,因为你说不涉及服务器,所以你将手动生成图像名称和价格的数据

 $(document).ready(function(){ imgz=['dress1.jpg', 'coat1.jpg', 'shirt1.jpg', 'skirt1.jpg','dress2.jpg']; prices=[100000, 200000, 150000, 250000, 300000]; linkz=['page1.htm','page2.htm','page3.htm','page4.htm','page5.htm']; //linkz=[];imgz.forEach((v,i)=>{linkz[i]='page'+(i+1)+'.htm';}); imgz.map((z,i)=> $('body').append(` <li class="product-item"> <a id="producItem${i+1}" href='${linkz[i]}'> <img class="clothes" src="${imgz[i]}"> </a> <div class="price-holder"> <p id="price${i+1}">${prices[i]}</p> </div> </li>`)); });
 <html><head> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.0/jquery.min.js"> </script></head> <body><ul class="product-list"></ul></body></html>

and if you want to create the links data automatically use this如果您想自动创建链接数据,请使用此
linkz=[];imgz.forEach((v,i)=>{linkz[i]='page'+(i+1)+'.htm';});
instead of linkz=['page1.htm','page2.htm','page3.htm','page4.htm','page5.htm'];而不是linkz=['page1.htm','page2.htm','page3.htm','page4.htm','page5.htm'];

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何在 HTML/CSS 中制作计数器 - How can I make a counter in HTML/CSS 如何在 javascript 中制作 css 代码? - How can I make the css code in javascript? 我可以在javascript / html / css中制作一个ruby GUI吗? - can I make a ruby GUI in javascript/html/css? 如何使用HTML,CSS和Javascript制作幻灯片显示,以在iPhone的图像上显示应用程序的图像? - How can I make a slideshow using HTML, CSS, and Javascript displaying an app's images on an image of an iPhone? 如何使 javascript function 适用于 html 和 ZC7A628CBA22E28EB17AAZZ6C65 中的许多可扩展卡 - How can I make a javascript function work for many expandable cards in html and css 如何让酒吧在 1 秒内跑完? 在 html css 和 javascript - How can I make the bar run through in 1 second ? in html css and javascript 如何使用 HTML5、CSS 和 Javascript 制作图像轮播? - How can I make an image carousel using HTML5, CSS and Javascript? 如何在HTML / Javascript / CSS中使动态文本在曲线上滚动? - How can I make dynamic text scroll on a curve in HTML/Javascript/CSS? 如何仅使用“普通”html、CSS 和 Javascript 使按钮出现在滚动条上 - How can I make a button appear on scroll just using 'plain' html, CSS and Javascript 如何在 HTML/CSS/JavaScript 中制作多级选项卡式窗格? - How do I make multilevel tabbed panes in HTML/CSS/JavaScript?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM