我有代码
<div class="row1">
<em>My text</em>
</div>
我要如何创建一个类似于以下链接的链接:
<div class="row1">
<em><a href="/mylink">My text</a></em>
</div>
我理解问题很基础,但找不到同样简单的解决方案。
我有代码
<div class="row1">
<em>My text</em>
</div>
我要如何创建一个类似于以下链接的链接:
<div class="row1">
<em><a href="/mylink">My text</a></em>
</div>
我理解问题很基础,但找不到同样简单的解决方案。
$('.row1 em').html(function(i, contents) {
return '<a href="/mylink">' + contents + '</a>';
});
或者
$('.row1 em').contents().wrapAll('<a href="/mylink" />');
你可以尝试这个 -
$(".row1 em").contents().wrapAll("<a href='/mylink'></a>")
例子:
$('.row1 em').wrap('<a href="/mylink" />');
<a>
标签包围<em>
而不是它的内容,正确的方法是像Frederic所说的那样使用$('.row1 em').contents().wrap('<a href="/mylink" />');
。<a>
放在<em>
周围。 - Eric$('.row1 em').html().wrap('<a href="/mylink">');
.html()
返回一个字符串! - Eric<div class="row1">
<em>My text</em>
</div>
CSS:
.row1 {
cursor:pointer;
}
JS:
$('.em').click(function() {
location.href = '/mylink';
});