Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.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
交换<;p>;使用Javascript_Javascript_Html_Swap - Fatal编程技术网

交换<;p>;使用Javascript

交换<;p>;使用Javascript,javascript,html,swap,Javascript,Html,Swap,我试图用JavaScript按钮交换两个HTML段落。代码似乎都被验证了,所以我似乎不明白为什么它不工作 HTML: <p id="p1"> Donald Drumpf paced and loomed behind Hillary Clinton at times during Sunday night's second presidential debate -- a decision possibly driven by stress during the intensely

我试图用JavaScript按钮交换两个HTML段落。代码似乎都被验证了,所以我似乎不明白为什么它不工作

HTML:

<p id="p1"> Donald Drumpf paced and loomed behind Hillary Clinton at times during Sunday night's second presidential debate -- a decision possibly driven by stress during the intensely bitter event, according to body language expert Janine Driver. </p>
<p id="p2"> "He's decreasing stress by doing all that movement," Driver said of Drumpf's behavior on CNN's "New Day" on Monday. </p>

<button onclick="swapT()"> Swap </button> 
我得到一个错误:

未捕获引用错误:未定义交换


出了什么问题?

从您收到的错误消息中,您的
swapT()
函数似乎在定义之前已绑定到内联处理程序。如果要从内联处理程序调用函数,请首先在文档的
中定义函数:


函数swapT(){
var obj1=document.getElementById('p1');
var obj2=document.getElementById('p2');
var temp=obj1.innerHTML;
obj1.innerHTML=obj2.innerHTML;
obj2.innerHTML=temp;
}

在周日晚上的第二次总统辩论中,唐纳德·德鲁姆夫不时在希拉里·克林顿身后踱来踱去。据肢体语言专家詹妮·德里弗说,这一决定可能是由于在这场激烈的辩论中的压力造成的

Driver在周一CNN的“新的一天”节目中谈到Drumpf的行为时说:“他通过做这些动作来减轻压力。”

交换
从您收到的错误消息中,您的
swapT()
函数似乎在定义之前已绑定到内联处理程序。如果要从内联处理程序调用函数,请首先在文档的
中定义函数:


函数swapT(){
var obj1=document.getElementById('p1');
var obj2=document.getElementById('p2');
var temp=obj1.innerHTML;
obj1.innerHTML=obj2.innerHTML;
obj2.innerHTML=temp;
}

在周日晚上的第二次总统辩论中,唐纳德·德鲁姆夫不时在希拉里·克林顿身后踱来踱去。据肢体语言专家詹妮·德里弗说,这一决定可能是由于在这场激烈的辩论中的压力造成的

Driver在周一CNN的“新的一天”节目中谈到Drumpf的行为时说:“他通过做这些动作来减轻压力。”

交换
什么是
inherhtml
?还有
interhtml
!“似乎要签出”打开控制台,您将看到“似乎”不是确保代码良好的好方法。@showdev Uncaught ReferenceError:swapT不是definedIt正在工作:。在将函数添加到html之前,您需要先定义函数,然后单击什么是
inherhtml
?还有
interhtml
!“似乎要签出”打开控制台,您将看到“似乎”不是确保代码良好的好方法。@showdev Uncaught ReferenceError:swapT不是definedIt正在工作:。在将函数添加到html之前,您需要先定义它。这样做更有意义。非常感谢!这就更有意义了。非常感谢!
function swapT()
{
  var obj1 = document.getElementById('p1');
  var obj2 = document.getElementById('p2');

  var temp = obj1.innerHTML;
  obj1.innerHTML = obj2.innerHTML;
  obj2.innerHTML = temp;    
}