Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用attr()强制更改属性_Javascript_Jquery_Html - Fatal编程技术网

Javascript 使用attr()强制更改属性

Javascript 使用attr()强制更改属性,javascript,jquery,html,Javascript,Jquery,Html,我试图强制更改两个twitter提要属性,以便根据下拉选择更改显示的提要。下面是更改所需属性的函数的一部分,但我似乎无法让它工作。任何帮助都将不胜感激 编辑:谢谢你的帮助。我对编码比较陌生,这几乎是我自己做的第一件事,新手犯的错误等等:) 上面有一些严重的语法错误onchange是一个DOM函数,您有一个jQuery对象。它还需要一个功能: $("#twitterselector").change(function() { var value = this.value; swit

我试图强制更改两个twitter提要属性,以便根据下拉选择更改显示的提要。下面是更改所需属性的函数的一部分,但我似乎无法让它工作。任何帮助都将不胜感激

编辑:谢谢你的帮助。我对编码比较陌生,这几乎是我自己做的第一件事,新手犯的错误等等:)


上面有一些严重的语法错误
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");