交换<;p>;使用Javascript
我试图用JavaScript按钮交换两个HTML段落。代码似乎都被验证了,所以我似乎不明白为什么它不工作 HTML:交换<;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
<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;
}