考虑以下代码:
<a href="tutu">
<img src="ver.gif" class="logo" id="header-logo" title="Coco">
</a>
和脚本:
$('a[href$="tutu"]').each(function () {
$(this).text($(this).prop('title'));
})
我正在尝试用标题文字替换图像,因此它会显示coco而不是图像。
你能帮帮我吗?
答案 0 :(得分:2)
我使用.replaceWith()
:
select * from ( select *, Rown= row_number() over (order by date desc) from yourtable ) a
where a.RowN = 2
$('a[href$="tutu"]').each(function() {
$(this).find('img').replaceWith($(this).find('img').prop('title'));
})
答案 1 :(得分:1)
尝试使用以下代码
JS:
$('a[href$="tutu"]').each(function () {
$(this).html($(this).prop('title'));
})
答案 2 :(得分:1)
img
元素是a
代码的子代,因此您必须先在a标记下找到所需的img,然后获取图片标题属性并设置a
的内容标记为此值:
$('a[href="tutu"]').each(function () {
var title=$(this).find('img').attr('title');
$(this).html(title);
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
<a href="tutu">
<img src="ver.gif" class="logo" id="header-logo" title="Coco">
</a>
&#13;
答案 3 :(得分:1)
这里的错误是this
这里是
<a href="tutu"><img src="ver.gif" class="logo" id="header-logo" title="Coco"></a>
它没有属性标题,它的孩子有,所以你必须做类似的事情:
$('a[href$="tutu"]').each(function () {
$(this).text($(this).children().prop('title'));
});
希望这能解决您的问题。