我有几组元素,每组都与一个特定的数字有关。我想为每个元素添加一个鼠标悬停,为其组中的所有元素添加一个类,以及一个删除该类的鼠标悬停。只要我给它一个字符串文字,jQuery 的 attributeStartsWith 选择器就可以很好地工作,但是我正在尝试编写一个函数来对任何组执行此操作,因此我需要选择将参数作为子字符串。有没有办法用attributeStartsWith做到这一点,或者我应该尝试一些其他技术?
这是我的工作:
function highlight(numberString)
{ $('p[id^="321"]').addClass("highlighted"); }
我需要用参数 numberString 替换“321”。以下似乎没有这样做。我认为这是因为 attributeStartsWith 将 numberString 视为未加引号的单字字符串,而不是变量名。
function highlight(numberString)
{ $('p[id^=numberString]').addClass("highlighted"); }