2

我正在尝试使用 javascript 在事件中播放声音

试过这个

<object height="100" width="100" data="sounds/cash.wav" id="cash"></object>

var thissound= document.getElementById("cash");
thissound.play();

它奏效了。问题是,我没有在浏览器上显示我的元素,所以我尝试了

<object height="0" width="0" data="sounds/cash.wav" id="cash"></object>
and even
<object height="100" width="100" data="sounds/cash.wav" id="cash" style="display:none"></object>

我在 JS 中得到一个错误,告诉我该元素为空..

4

2 回答 2

2

你可以试试

<object height="100" width="100" data="sounds/cash.wav" id="cash" style="visibility: hidden; white-space: nowrap;"></object>

隐藏它。

于 2012-08-23T10:34:08.890 回答
1

您也可以将object元素包装在一个块中,并隐藏该块。

于 2012-08-23T10:36:20.137 回答