我有一个删除id列表视图.我想为具有特定类的所有元素添加一个监听器并执行确认警报.
我的问题是,这似乎只是将侦听器添加到它找到的第一个类中.我试图使用querySelectorAll但它没有用
var deleteLink = document.querySelector('.delete');
deleteLink.addEventListener('click', function(event) {
event.preventDefault();
var choice = confirm("sure u want to delete?");
if (choice) {
return true;
}
});
Run Code Online (Sandbox Code Playgroud)
列表:
<?php
while($obj=$result->fetch_object())
{
echo '<li><a class="delete" href="removeTruck.php?tid='.$obj->id.'">'.$obj->id.'</a>'
. '<a href="#" class="delete"></a>
</li>'."\n";
}
/* free result set */
$result->close();
$mysqli->close();
?>
Run Code Online (Sandbox Code Playgroud) 我有一个小程序,从数据线麦克风读取到字节数组我不是100%确定它的工作原理,但只是通过打印部分数组,它似乎在麦克风旁边发出声音时变化:)
我喜欢播放声音如何从缓冲区播放数据(字节数组到声音)?
package mic;
import javax.sound.sampled.*;
public class Mic extends Thread{
boolean flag;
TargetDataLine mic;
byte[] buffer;
AudioFormat format;
public static void main(String[] args) {
Mic a=new Mic();
a.start();
}
@Override
public void run()
{
flag=true;
startMic();
while(flag)
{
send();
}
}
public void send()
{
try{
mic.read(buffer,0,512);
System.out.println("1. "+buffer[0]);
}catch(Exception ex)
{
}
}
public void startMic()
{
try{
format=new AudioFormat(AudioFormat.Encoding.PCM_SIGNED,8000.0F,16,2,4,8000.0F,true);
DataLine.Info info=new DataLine.Info(TargetDataLine.class,format);
mic=(TargetDataLine)AudioSystem.getLine(info);
mic.open();
mic.start();
buffer=new byte[512];
}catch(Exception exx)
{
System.out.println("exx");
}
}
}
Run Code Online (Sandbox Code Playgroud)
编辑:
我最终想要做的是将字节数组发送到其他应用程序并立即播放,
如收音机的直播