x
равен undefined
?<p class="setFloor">
<div>
<input type="radio" name="floor" value="Number" checked>
</div>
</p>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
<script>
x = $('.setFloor input:checked').val();
alert(x); // undefined
</script>
.setFloor
из селектора - всё норм. Меняю тег p
на div
- всё норм. В чём проблема? Чем не нравится тег p
? Блочные элементы могут содержать строчные элементы и другие блочные элементы, для которых их родитель будет являться контейнером.(itchief.ru)
Блочные элементы могут содержать внутри себя элементы любого типа. Нельзя размещать блочные элементы внутри строчных, за исключением элемента img.(html5book.ru)