我是jquery的新手。我当前的项目应用程序是使用ajax和jquery构建的。 我在项目中找到了一行代码
$("#p" + this.selected).attr("class", "current");
它意味着什么? “#p”表示ID 但是“#p”+ this.selected是什么意思?
答案 0 :(得分:1)
它正在连接id。
实施例
var selectedValue="test";
$("#P"+selectedValue)
相当于,
$("#Ptest")
答案 1 :(得分:1)
$("#p" + this.selected).attr("class", "current");
在上面的代码中,$("#p" + this.selected)
是一个jQuery选择器,其中jQuery选择匹配id = "#p" + this.selected
的元素(而this.selected
是当前元素的选定值,因为它引用当前元素的实例被调用的代码)
.attr("class", "current");
是将元素的类属性(id = "#p" + this.selected
)更改为“当前”。
有关详细信息,请参阅"jQuery Selectors"。