Чтобы просто (немного) изменить ваш код, это также должно сработать.
$(document).ready(function() {
$('#radio1').change(function() {
// Get the currently selected gender
let gender = $("input[name=optradio]:checked").attr("id");
// Check checkboxes based on gender
$("#lhr1").prop("checked", gender === "male")
$("#mtn1").prop("checked", gender === "female")
});
});
Как насчет справочника WebKit DOM?
Обновление
Спасибо за комментарии - да, теперь это перенаправляет.
Возможно, как говорили другие, одна из ссылок на другие браузеры была бы хорошим местом для начала - тогда для собственных расширений / дополнений DOM Safari есть «Справочник по дополнениям Safari DOM»:
https: // developer .apple.com / documentation / webkitjs
В противном случае, похоже, это был бы случай найти путь через запутанный набор документов в библиотеке разработчика Safari:
Я использую quirksmode.org для всех моих нужд JavaScript. MDC - это мой ресурс для ссылок, базовых инструкций и приемов, чтобы показать мне, что я даже не могу использовать его в IE. В любом случае, WebKit и Gecko ведут себя одинаково, когда дело доходит до JavaScript.
Но кроме того, что вы перечислили, я никогда не сталкивался с чем-то конкретным для WebKit.
Мне не известны ссылки на JavaScript в WebKit, такие как MDN или MSDN. Когда мне нужно что-то найти, я использую Mozilla Developer Network, поскольку Gecko и WebKit, похоже, движутся примерно в одном направлении.
Steve