После долгого времени здесь, используя всю вашу информацию и комментарии, я смог решить все проблемы с кодом. Вообще-то, я не слишком много говорю по-английски. Простите за это. Во всяком случае, здесь мы идем!Показать или скрыть div в зависимости от радиообмена (проверено/нет)
Я делаю бизнес-практики, и они дали мне проект, и я уже почти закончил, но я не могу справиться с этим:
Я должен обнаружить систему пользователя ОС с помощью JS, а затем после этого, если клиент использует Windows, я должен сообщить ему, что он может установить «.exe» для запуска этого приложения через рабочий стол, отображающий только div
в описании (здесь div
- только прямоугольник в этом случае, так что это не так Не важно. После попытки для всего этого дня, я не мог решить, и я решил еще испытывать в дома:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>radio button test [FAILED haha]</title>
<link rel="stylesheet" href="index.css">
<script src="jquery.min.js"></script>
<script>
$(document).ready(function(){
systemName = navigator.platform;
if(systemName.indexOf('Win') != -1){
document.getElementById("good").checked = true;
}else{document.getElementById("bad").checked = true;}
});
if($(#good).is(":checked")){
$(#ident).style.display = "block";
};
</script>
</head>
<body>
<center>
<div id="ident"></div>
<form action="">
<input type="radio" name="system" id="good" value="good">Windows<br>
<input type="radio" name="system" id="bad" value="bad">others
</form>
</center>
</body>
</html>
- Проблема: Я пытался использовать JQuery использовать Изменить событие на
input#windows
. Проблема в том, что если это опция по умолчанию,div
не появится, и если я попробую ее наизнанку.
I'm done T.T Заранее благодарим.
PS: Это мой первый пост, поэтому, если я сделал что-то не так, извините!
Вы должны (1) прослушать событие «change» на переключателях, а затем решить, что делать на основании проверенного/непроверенного состояния, и (2) перенести этот прослушиватель событий в ваше событие готовности DOM. – Terry
Убедитесь, что у вас есть кавычки вокруг селекторов jquery. например используйте $ ('# ident') вместо $ (# ident) –