Ich verwende eine Reihe von HTML5-Audio-Playern auf einer Seite und brauche ein Mittel, um sie einzeln zu steuern. Ich habe bisher verwendet:Name der benutzerdefinierten Funktion mit eindeutiger Nummer
<?php $unique = uniqid(); ?>
, um eine eindeutige Nummer zu generieren. Ich habe sie in der Lage gewesen, um erfolgreich diese auf meine Spieler anwenden:
<button class="bb-play" onClick="play-<?php echo $unique; ?>()">Play</button>
ich in der Lage bin dies innerhalb der Funktion innerhalb einer jQuery, anwenden wie folgt:
function play() { document.getElementById('player-<?php echo $unique; ?>').play(); }
Meine Frage ist, wo meine einzigartige Anzahl ist sagen, 56f295fbe6be3 wie bekomme ich die Funktion play() anstatt als play-56f295fbe6be3()?
Ich schätze jede Hilfe, die Sie zur Verfügung stellen können.
Sollte nicht sein id = "player - Php echo $ unique;?>" ? – Shlizer
Semantisch ... wenn der Button nur der Play-Button ist und der eigentliche * Player * ein anderes Element ist, sollte er keine ID wie "Player-" haben. Eigentlich wäre es sinnvoll, es in ein Datenattribut zu verschieben, so etwas wie 'data-player-id = Php echo $ unique; ?> 'so geben Sie diesem Element explizit ein Attribut mit der Angabe der * Player-ID * – Aleeeeee