gpt4 book ai didi

javascript - 在一个 HTML 标签中调用多个函数

转载 作者:行者123 更新时间:2023-12-03 06:36:02 25 4
gpt4 key购买 nike

以下浏览器聊天代码作为一个整体可以工作,但并不简洁。

<p>chat in silence:</p>
<input id="yousay" name="input" size="52" onkeydown="if (event.keyCode == 13) { doTalk(); }"/>

<p>chat in with music:</p>
<textarea onfocus="clearContents(this);" id="chat" cols="50" rows="2" ></textarea>

<button type="button" onclick="triggerAll();">answer</button>

这些是脚本:

<script src="scripts/soundEngine.js"></script>
<script src="scripts/animationEngine.js"></script>
<script src="scripts/talk.js"></script>

这会调用机器人 API

<script>
var pb = new Pandorabot("aiaas.pandorabots.com", 'validid', 'validname', 'validid');
function doTalk() {
var input = document.getElementById("yousay").value;
document.getElementById("yousay").value = "";
pb.talk(input, function(data) {
var response = data["responses"];
document.getElementById("response").innerHTML = response;
console.log(response);
});
}
</script>

这是一个一次性调用它们的函数:

<script>
function triggerAll(){
doTalk();
play_song();
animate_song();
}
</script>

显然,<textarea>来电 play_song()animate_song() ,但不调用doTalk()

有没有一种方法可以将所有函数调用放在一个 tag 中并减少代码?

最佳答案

在 html 中,您可以调用调用所有这些的函数。就像你有脚本一、二、三,然后你这样做

<randomtag onclick="call_all()"></randomtag>

<script type="text/javascript">
function call_all(){
one();
two();
three();
}
</script>

关于javascript - 在一个 HTML 标签中调用多个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38209088/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com