javascript 从列表中获取图像

标签 javascript jquery html arrays

<ul class="">
    <li><img src="" alt=""/></li>
    <li><img src="" alt=""/></li>
    <li><img src="" alt=""/></li>
    <li><img src="" alt=""/></li>
    <li><img src="" alt=""/></li>
    <li><img src="" alt=""/></li>
    <li><img src="" alt=""/></li>
</ul> 

我对 jquery 有很好的了解,我知道我可以使用 children 或 find 或 directly..但是我想学习 javascript 并且想用 js 来做.. 我想从所有列表中选择图像标签,但我做不到,请您简要解释一下。我想尽快学习 js 以换工作,您能帮忙吗..

我试过的代码

var i;     
var parent = document.getElementById('right');
var lis = par.getElementsByTagName('p');
for(i=0;i<lis.length;i++){
//wat to do here

}

最佳答案

你需要一些改变,比如,

var i;
var parent = document.getElementById('right');
var lis = parent.children;
for (i = 0,l=lis.length; i < l; i++) {
  //wat to do here
  // getting alt for example
  console.log(lis[i].children[0].getAttribute('alt'));
}
<ul id="right">
  <li>
    <img src="" alt="1" />
  </li>
  <li>
    <img src="" alt="2" />
  </li>
  <li>
    <img src="" alt="3" />
  </li>
  <li>
    <img src="" alt="4" />
  </li>
  <li>
    <img src="" alt="5" />
  </li>
  <li>
    <img src="" alt="6" />
  </li>
  <li>
    <img src="" alt="7" />
  </li>
</ul>

ul 中标签名称的另一个选项,例如,

var parent = document.getElementById('right');
var lis = parent.getElementsByTagName('img'); // get img tags in ul
for (i = 0,l=lis.length; i < l; i++) {
  //wat to do here
  // getting alt for example
  console.log(lis[i].getAttribute('alt'));
}

关于javascript 从列表中获取图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32494196/

相关文章:

javascript - ajax请求 - 更新没有表单的记录

javascript - 每 24 小时进行一次不同的 Google 地球游览(无人)

javascript - JSON 数据到 autoTable jsPDF

javascript - jquery 移动设备方向更改不调整文本区域的大小

javascript - 仅在禁用 Flash 时显示颜色框关闭按钮

jquery - Lightbox2 for bootstrap 在 Firefox 和 Internet Explorer 上不工作

javascript - 按下按钮后,需要消失其他按钮折叠列表

javascript - 使用 <li> 标记附加输入值

javascript - 如何在 contextIsolation 设置为 true 时从 HTML 文件访问 require

html - 另一个 DIV 中的对 Angular 线 DIV