как проверить, является ли тип ввода радио с помощью jquery

Я хочу обрабатывать 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 вещественные числа не являются типом равенства. Может ли кто-нибудь помочь мне пролить свет на то, почему происходит это волшебство?

6
задан robr 16 December 2010 в 18:13
поделиться