Javascript 使用attr()强制更改属性
我试图强制更改两个twitter提要属性,以便根据下拉选择更改显示的提要。下面是更改所需属性的函数的一部分,但我似乎无法让它工作。任何帮助都将不胜感激 编辑:谢谢你的帮助。我对编码比较陌生,这几乎是我自己做的第一件事,新手犯的错误等等:)Javascript 使用attr()强制更改属性,javascript,jquery,html,Javascript,Jquery,Html,我试图强制更改两个twitter提要属性,以便根据下拉选择更改显示的提要。下面是更改所需属性的函数的一部分,但我似乎无法让它工作。任何帮助都将不胜感激 编辑:谢谢你的帮助。我对编码比较陌生,这几乎是我自己做的第一件事,新手犯的错误等等:) 上面有一些严重的语法错误onchange是一个DOM函数,您有一个jQuery对象。它还需要一个功能: $("#twitterselector").change(function() { var value = this.value; swit
上面有一些严重的语法错误
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;
}
});
您可以在提供的回调函数中将目标元素引用为
this
:
$("#twitterselector").change(function(){
switch($(this).val()) {
case "X":
$("#twitterfeed").attr("href", "https://twitter.com/Sample");
$("#twitterfeed").attr("data-user-id", "012345678");
break;
}
});
您还可以将属性组合在一起,因为它们以相同的元素为目标:
$("#twitterfeed").attr("href", "https://twitter.com/Sample").attr("data-user-id", "012345678");
onchange
需要一个函数,而您没有给它一个函数,交换机在哪里结束D@Jaak库特:那里。。。就在那里:)最初我根本没有费心关闭代码,因为原始代码不完整。非常感谢。我知道有很多错误,但我正在努力学习。这也是我第一次尝试。
$("#twitterfeed").attr("href", "https://twitter.com/Sample").attr("data-user-id", "012345678");