下面的这个功能将学生的名字添加为一个名为'输出'的div的链接。按下按钮时
function getFavourite()
{
{
name = 'Student 1 '
$('#output').html('<a href=' + window.location.href + '?student=' + '>' + name + '</a>'+ ', ' + ($("#output").html()));
}
saveFavourites();
loadFavourites();
$("#favourites").show();
}
我试图创建更多功能,如果学生的名字已经在div中,那么当按下按钮时,名称不会再次添加并显示通知用户的警告。
function getFavourite()
{
if ($( "#output:not:contains('Student 1, ')" ))
{(name = 'Student 1 ')
$('#output').html('<a href=' + window.location.href + '?student=' + '>' + name + a>'+ ', ' + ($("#output").html()));
$("#favourites").show();
}
else
{return null + alert("Already added to favourites")}
saveFavourites();
loadFavourites();
}
我尝试过上面代码的很多变化,但没有运气。 感谢。
答案 0 :(得分:0)
您可以通过检查其长度来检查它,例如:
if ($("#container:contains('Test')").length > 0) {
alert("It does contain");
} else {
alert("It does not contain");
}
答案 1 :(得分:0)
使用[href * =“string”]选择器,这里有点fiddel http://jsfiddle.net/6KuP4/3/
HTML
<a href="url?student=Student 1">test</a>
<a href="url?student=Student 2">test</a>
CSS
a {
display:block;
}
a[href*="Student 1"] {
color: #1f6053; /* Student 1 is green */
}
所以在你的jquery中你可以检查你的语句选择器(可能学生1将替换为变量)
的js
$( '#output > a[href*="' + name + '"]' )
这里是小提琴http://jsfiddle.net/686xA/26/
如果您只需要检查最后一部分或您的网址,请尝试使用[href $ =“+ name +”](小提琴http://jsfiddle.net/jSb3P/4/)