获取子图像的src
get src of child Image
我在a
标记中有一个img
标记。如果我悬停在a标签上,那么我想提醒src img标签,并删除它的最后4个字符。
HTML:
<a onmouseover="hoverImage($(this))">
<img src="https://www.google.de/images/srpr/logo11w.png" height="24" alt="" title="" />
<p>Startseite</p>
</a>
JavaScript:
function hoverImage (e) {
alert(e.find('img').getAttribute('src'));
}
我尽力了,但没有成功:(
http://jsfiddle.net/opvryy00/
尝试这个
HTML
<a >
<img src="https://www.google.de/images/srpr/logo11w.png" height="24" alt="" title="" />
<p>Startseite</p>
</a>
JS-
$( "a" ).mouseover(function() {
var src=$(this).find("img").prop('src');
src=src.slice(0,-4);
alert(src)
});
jsfiddle
不要使用内联JavaScript:它非常丑陋和过时,因为你可以使用脚本做你想做的一切。
删除HTML中的onmouseover="..."
属性,在链接中添加一个id,然后使用Javascript来监听事件,如下所示:
HTML:
<a id="my-link">
<img src="https://www.google.de/images/srpr/logo11w.png" height="24" alt="" title="" />
<p>Startseite</p>
</a>
Javascript:
function hoverImage(e) {
var img = $(e.target).find('img');
alert(img.getAttribute('src'));
// Delete the last 4 characters
img.setAttribute('src', el.getAttribute('src').slice(0, -4));
}
$("#my-link").mouseover(hoverImage);
试试这个:
$('a').mouseover(function(){
alert($(this).find('img').attr('src').slice(0, -4));
});
这里试试这个代码。您可以删除标记中的onmouseover属性。
HTML
<a>
<img src="https://www.google.de/images/srpr/logo11w.png" height="24" alt="" title="" />
<p>Startseite</p>
</a>
JS
$(function()
{
$('a').mouseover(function(){
var str = $(this).find('img').attr('src');
var new_str = str.substring(0,str.length - 4);
alert(new_str);
});
});
我建议您稍微调整一下您的方法,让我们删除内联javascript并直接针对图像。此外,让我们避免警报,你可以看到结果显示在你的锚下。
HTML
<a>
<img src="https://www.google.de/images/srpr/logo11w.png" height="24" alt="" title="" />
<p>Startseite</p>
</a>
<div class="output"></div>
JS
var hoverImage = function(e) {
var $img = $(e.currentTarget),
src = $img.attr('src'),
newSource;
newSource = src.substring(0, src.length - 4);
$('.output').html(newSource);
}
$(document).on('ready', function() {
$('img').hover(hoverImage);
});
http://jsfiddle.net/_naz/u2f2qeaw/
相关文章:
- Javascript将图像src更改为淡入淡出
- 图像可以从源<img src=""/>.TEXT可以在没有javascript的情况下从外部
- 在字符串中查找所有图像 src URL 并存储在数组中
- 使用blob作为src图像
- 如何使用javascript和xpath获取图像src
- 如何通过函数调用设置图像的src
- 如何将JSON结果设置为'src'共'img'以在ASP.NET MVC4中显示图像
- 使用带有变量的javascript更改图像src
- 用jquery抓取图像SRC-attr
- 无法通过JQuery更改图像的src
- 如果我使用 src 而不是 ng-src,角度如何仍然渲染图像
- js:如何隐藏/加密图像的src
- MVC5更改jquery脚本中的图像src
- 为什么innerHTML不更改图像的src
- 获取子图像的src
- 隐藏或删除图像 src=未定义
- phantomjs使用src图像在canvas.toDataURL上抛出DOM异常18
- 如果ng-src图像属性抛出错误,是否有办法抑制控制台错误?
- 更改SRC +图像标题
- 如何用新图像替换onerror SRC图像