我想在有人输入输入表单后添加一个类。这有效并突出显示了我页面中的“咨询”一词:
var value = "Advisory";
$("a:contains("+ value +")").addClass("highlight");
这有效,并给我一个警报,显示用户输入的内容:
$(document).ready(function() {
$("#filterinput").change(function(){
var value = $(this).val();
alert(value);
});
});
但这不起作用(我尝试了各种引号组合等):
$(document).ready(function() {
$("#filterinput").change(function(){
var value = $(this).val();
$("a:contains('"+ value +"')").addClass("highlight").load();
});
});
有人可以帮忙吗?
已编辑。我的代码真的很长,但这是我想搜索的 html 示例。第一个正在运行的示例突出显示“历史保护咨询委员会”的整个文本,因为那是锚标记之间的内容。
<ul class="treebranch">
<li class="govdocs"> <a href="http://www.archives.gov/federal-register/acfr/">Administrative Committee of the Federal Register</a></li>
<li class="govdocs"> <a href="http://www.achp.gov/index.html">Advisory Council on Historic Preservation</a></li>
<li class="govdocs"> <a href="http://www.abmc.gov/home.php">American Battle Monuments Commission</a></li>
<li class="govdocs"> <a href="http://www.arc.gov/">Appalachian Regional Commission</a></li>
<li class="govdocs"> <a href="http://www.access-board.gov/">Architectural and Transportation Barriers Compliance Board (Access Board)</a></li>
<li class="govdocs"> <a href="http://www.arctic.gov/">Arctic Research Commission</a></li>
<li class="govdocs"> <a href="http://www.afrh.gov/">Armed Forces Retirement Home</a></li>
</ul>