div: "; while($x $x"; $x++;-6ren">
gpt4 book ai didi

javascript - PHP 和 JS | div onclick 播放声音并更改背景

转载 作者:行者123 更新时间:2023-12-03 04:00:43 25 4
gpt4 key购买 nike

我有一个 div 列表,我希望每个单击的 div 都会:
播放声音 &改变其颜色 3 秒。

我的代码
声音:

<?php  
$x = 1;
while($x <= 24) {
echo "<audio id='$x' src='samples/s$x.wav'></audio>";
$x++;
}
?>

div:

<?php  
$x = 1;
echo "<tr>";
while($x <= 24) {
echo "<div id='lupad' onclick='style.backgroundColor = "#FF0000"; setTimeout(function(){style.backgroundColor = '#000000';}, 320); document.getElementById('$x').play()'>$x</div>";
$x++;
}
?>

该函数适用于 html,但不适用于 php。
谢谢

最佳答案

您的语法有错误。你的双引号里面有双引号。您可以在背景颜色的双引号之前添加反斜杠以使其起作用。

<?php  
$x = 1;
echo "<tr>";
while($x <= 24) {
echo "<div id='lupad' onclick='style.backgroundColor = \"#FF0000\"; setTimeout(function(){style.backgroundColor = \"#000000\";}, 320); document.getElementById(\"$x\").play()'>$x</div>";
$x++;
}
?>

关于javascript - PHP 和 JS | div onclick 播放声音并更改背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44736233/

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