Я в настоящее время есть этот HTML все:выбрать Div с Js
<div class="col-xs-12 col sm-4 col-md-4 col-lg-3">
<div class="sounds">
<span data-sound="capice">capice</span>
</div>
</div>
и это Js:
$(document).ready(function(){
$('span').on('click', function(){
var file = $(this).attr('data-sound');
var audio = new Audio(fileFormat + '/' + file + '.' + fileFormat);
audio.play();
});
});
Я хочу изменить $('span')
в JS, чтобы иметь возможность выбрать DIV с именем «класс : звуки "
Попробуйте вот так: $ ("div.sounds"). On ("click", function() {var spn_file = $ (this) .find ("span");}); – Kamal
Спасибо kamal i try: $ ("div.sounds"). On ("click", function() {var spn_file = $ (this) .find ("span");}); Но это не сработало. Простите, Barmar, я только начинаю кодирование, и я учусь в онлайн-ресурсах, поэтому иногда я борюсь с простыми вещами. – elmuria
Если это единственный класс «звуков» на странице, вы можете просто использовать '$ («. Sounds: first »)' как ваш селектор, и он должен работать. Это выберет родительский div, который вам нужно получить, чтобы попасть в промежуток внутри него, где находится «var spn_file = $» (this) .find («span») от Kamal, ', затем входит в ваш js, вы просто замените ' $ (this) .attr ('data-sound'); 'to' spn_file.attr ('data-sound'); ' – Colin