这不太理想,但是我试图在我的标题周围包装一些HTML时没有选择。完全可以定位标题文本并围绕该文本包装HTML吗?
开始文字:
<div class="header-intro-text">
<h1>New Business Conference</h1>
</div>
使用添加的HTML结束文字
<div class="header-intro-text">
<h1><a href="#">New Business Conference</a></h1>
</div>
答案 0 :(得分:4)
尝试:
$(".header-intro-text h1").wrapInner('<a href="#"></a>');
答案 1 :(得分:0)
您应该可以使用jQuery执行以下操作:
$('h1').html('<a href="#">' + $('h1').text() + '</a>');
或多个标题
$('h1').each(function() {
$(this).html('<a href="#">' + $(this).text() + '</a>');
});
答案 2 :(得分:0)
var hit = $('.header-intro-text h1');
var hitText = hit.text();
hit.html($('<a href="#"></a>').text(hitText));
答案 3 :(得分:-1)
var word = 'Conference';
function highlight(word){
var $container = $('.header-intro-text');
$container.html(
$container.html().replace(word, '<a href="#">'+word+'</a>')
);
}