Я хочу обрабатывать html-элементы по-разному в зависимости от их типа.
Как проверить, является ли тип ввода переключателем, с помощью jquery?
Я пробовал:
if ($('#myElement').is(':radio')) {
....//code here
}
и
if ($('#myElement').is("input[type='radio']")) {
....//code here
}
Ни один из них не работал. Есть идеи?
РЕДАКТИРОВАТЬ:
if ($('#myElement').is(':radio')) {
....//code here
}
работает, но у моих переключателей нет атрибута id, у них есть только атрибут name, поэтому он не работал.
Я изменил свой код на:
fun foldr2(f, x::xs) =
if xs = [] then
x
else
f(x, foldr2(f, xs))
С сигнатурой типа
(''a * ''a -> ''a) * ''a list -> ''a
Выглядит довольно прямолинейно, он принимает функцию, которая работает с типами равенства и списком типов равенства в качестве аргументов, из-за сравнения xs = []
. Однако по какой-то причине он работает с вводом, например (op +, [2.3, 2.7, 4.0])
, когда в SML / NJ вещественные числа не являются типом равенства. Может ли кто-нибудь помочь мне пролить свет на то, почему происходит это волшебство?