我正在寫一個函數來查找句子中的單詞並在上面添加跨度。這是代碼,但它不起作用。任何人都可以指出我的錯誤嗎?由於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
你錯過了一個小圓點:) –