我试图强制更改两个Twitter Feed属性,以便根据下拉选项更改显示的Feed。下面是更改所需属性的功能的一部分,但我似乎无法使其工作。任何帮助将不胜感激;
编辑:我很感激帮助。我对编码比较陌生,这几乎是我自己做的第一件事,新手的错误以及所有这些:)$("#twitterselector")
.onchange(switch($("#twitterselector").val()) {
case X:
$("#twitterfeed").attr("href", "https://twitter.com/Sample");
$("#twitterfeed").attr("data-user-id", "012345678");
break;
答案 0 :(得分:0)
上面有一些重大的语法错误。 onchange
是一个DOM函数,你有一个jQuery对象。它还需要一个函数:
$("#twitterselector").change(function() {
var value = this.value;
switch(value) {
case X:
$("#twitterfeed").attr("href", "https://twitter.com/Sample");
$("#twitterfeed").attr("data-user-id", "012345678");
break;
}
});
答案 1 :(得分:0)
您可以在您提供的回调函数中将目标元素引用为this
:
$("#twitterselector").change(function(){
switch($(this).val()) {
case "X":
$("#twitterfeed").attr("href", "https://twitter.com/Sample");
$("#twitterfeed").attr("data-user-id", "012345678");
break;
}
});
您也可以将attrs组合在一起,因为它们定位于同一元素:
$("#twitterfeed").attr("href", "https://twitter.com/Sample").attr("data-user-id", "012345678");