我正在写一个函数来查找句子中的单词并在上面添加跨度。这是代码,但它不起作用。任何人都可以指出我的错误吗?由于Jquery - 在句子中查找单词并添加范围
function find_and_add(element = "", findWord = "") {
$(element).each(function() {
var arr = $('h1 a', this).text().split(' ');
var newTitle = "";
$.each(arr ,function(key, value) {
if (value == findWord) {
newTitle += "<span>"+ value + "</span><br/>";
} else {
newTitle += value + " ";
}
});
$("h1 a", this).html(newTitle);
});
}
find_and_add('.wrapper', 'BMW');
find_and_add('.wrapper', 'Toyota');
find_and_add('.wrapper', 'Ferrari');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="wrapper">
<h1>
<a href="#"> Brand name BMW </a>
</h1>
<h1>
<a href="#"> Brand name Toyota </a>
</h1>
<h1>
<a href="#"> Brand name Ferrari </a>
</h1>
</div>
当某人只是说“我的代码不能正常工作”时,应该有罚款。:)你的代码做错了什么?或者它根本没有做什么? –
你错过了一个小点:'find_and_add('。wrapper','宝马');' – mplungjan
你错过了一个小圆点:) –