我有一个列表,当我将鼠标悬停在它们上面时,我想更改它的内容。为什么这不起作用?我可以将 id 用作选择器,它会触发悬停功能,但随后列表项都会改变颜色,而不仅仅是我想要的颜色。我也不能使用个人 ID,因为它们是动态创建的。这是相关jquery的片段。
for (var i=0;i < count; i++)
{
if (i == 4) {break;}
var elemId = resultsTemp[i].split('.')[0];
var elemName = resultsTemp[i].split('.')[1];
addToList += '<li id="'+elemId+'" class= "profResultsName">'+elemName+'</li>';
}
$("#professorDropDown").append(addToList);
这是另一个
$(".profResultsName").hover(function()
{
$(this).css("color","white");
},
function ()
{
$(this).css("color","black");
});
这是相关的html。
<ul id="professorDropDown" class="addContainer"></ul>