将HTML中的现有链接环绕在其他图像上
Wrap existing link from HTML around other images?
如何用class="link"克隆现有链接并将其包装在div"包装"中的每个img中?假设我们不知道链接,所以我们不能只使用这种方法:
$('#wrap img').wrap('<a href="http://foo.com"></a>');
HTML:
<a href="http://foo.com" class="link">
<img/>
</a>
<div id="wrap">
<img class="img" />
<img class="img" />
<img class="img" />
</div>
结果:
<a href="http://foo.com" class="link">
<img/>
</a>
<div id="wrap">
<a href="http://foo.com" class="link"><img class="img" /></a>
<a href="http://foo.com" class="link"><img class="img" /></a>
<a href="http://foo.com" class="link"><img class="img" /></a>
</div>
您可以使用outerHTML
属性:
var link = $('.link').clone().empty().prop('outerHTML');
$('#wrap img').wrap(link);
这样做:
var anchor=$(".link");anchor.html('');$("#wrap img").wrap(锚点);
您可以简单地尝试这一行:
$('#wrap img').wrap('<a href="' + $('a.link').prop('href') + '">');
要克隆没有子元素的元素:
$('#wrap img').wrap($('a.link').clone().empty());
图像尺寸在创建时,如果图片未加载,则会调用该尺寸到图片中。显示错误图像。
<div id="hekimResimMini"><img src="" id="imgHekimResim" alt="" width="40" height="55" ></div>
$('#imgHekimResim').load(function(){}).attr("src","./personelResimi.jpeg?kurSicNo="+lcd.list[x].DOKTORID).error(function(){var thisImg=this;if($.browser.msie){setTimeout(function(){if(!thisImg.complete){$(thisImg).attr('src','../../images/error.png');$(thisImg).css('width','40').css,'height','27';}},250);}其他{$(this).attr('src','../../images/error.png');$(thisImg).css('width','40').css,'height','27';}});
相关文章:
- 在其他图像下使用javascript将图像插入html
- 如何使用幻灯片显示其他图像
- 当使用MouseEvent将图像更改为其他图像时,如何避免闪烁
- 运行fancybox thumb时隐藏其他图像
- 使用javascript中的if和else语句来显示图像(如果图像不存在,则显示其他图像)
- 如果当前图像加载缓慢,如何加载其他图像
- Chrome壁纸API适用于某些图像,不适用于其他图像,没有明显的原因
- 将“图像另存为”链接到其他图像
- 删除其他图像后保留图像
- 单击图像,隐藏其他图像并使用JQUERY对图像滑动进行动画处理
- jQuery + CSS,在悬停时删除其他图像,并具有类似淡入淡出的过渡
- 我想在单击图像时显示一些文本,并在单击图像或任何其他图像时将其隐藏
- 在特定日期将基本图像替换为其他图像.可能
- 单击时更改图像,保留图像并在单击其他图像时删除
- Javascript 在单击其他图像时禁用可单击的图像
- 已经为单个图像创建了点击效果,但希望其他图像具有相同的效果
- 如何限制xml文件中显示的12个图像,并自动为其他图像创建页面
- 需要有关所选图像背景颜色的帮助.并将背景去除到所选择的其他图像
- 将HTML中的现有链接环绕在其他图像上
- 用其他图像替换所有图像