首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获得这样的图像?

如何获得这样的图像?
EN

Stack Overflow用户
提问于 2013-12-18 20:20:48
回答 3查看 84关注 0票数 0
代码语言:javascript
复制
<div data-layer="">
  <div class="area-comment-left">
    <a class="thumb" target="_blank" href="index.php">
      <img class="avatar" src="1.jpg" data-name="www">
    </a>
  </div>
</div>
<a href="">GO</a>

上面,数据层的值是一个用户输入的数字,有多个数据层,所以您只能得到用户输入的图像:

代码语言:javascript
复制
<input class="floor" value="a number">

那么如何将"a“的href转换为src图像呢?就像这样:

<a href="1.jpg">GO</a>,也许这个能行?

代码语言:javascript
复制
var floor = $("div[data-layer="+$('.floor').val()"] .area-comment-left .thumb .avatar").attr("src");

非常感谢您的帮助!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-12-18 20:25:49

$('.thumb').attr('href', '1.jpeg'); //JQuery

var a = document.getElementsByTagName('a')[0].href = "1.jpeg";

与用户输入:

代码语言:javascript
复制
<form action="" method="POST">
    <input type="text" id="txtImage"/>
    <input type="button" id="cmdOk" value="Ok"/>
</form>//could be a div but for the purpose I decided I would use a form
<script>
    $('#cmdOk').on('click', function(){ $('.thumb').attr('href', $('#txtImage').val());});
</script>
票数 2
EN

Stack Overflow用户

发布于 2013-12-18 20:31:49

您必须先获取图像src属性,然后将其放进a的href:

代码语言:javascript
复制
var image_src = $('.avatar').attr('src')

$('.thumb').attr('href', image_src);

或者使用普通的javascript

代码语言:javascript
复制
var image = document.querySelector('.avatar');
var a = document.querySelector('.thumb');

a.href = image.src;
票数 0
EN

Stack Overflow用户

发布于 2013-12-18 20:33:23

代码语言:javascript
复制
var thumbs=document.getElementsByClassName('thumb');
  // loop through the `.thumb`s
for(var i=0,l=thumbs.length;i<l;i++){
    thumbs[i].href=thumbs[i].getElementsByClassName('avatar')[0].src;
}

这将遍历所有.thumb,并将它们的href设置为它们内部的.avatar图像元素的src

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20667622

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档