http://jsfiddle.net/acts7/wcL7c/9/ Итак, у меня есть этот код.
(Прежде чем предложить... нет, я не могу обернуть текст меткой. У меня нет к нему доступа)
Я могу получить текст сразу после радио-ввода/кнопки, когда пользователь нажимает на него, ИЛИ когда они фокусируются на нем. Другими словами, когда пользователь совершает действие.
Однако; поскольку я пытаюсь сделать жизнь лучше для тех, у кого есть программы для чтения с экрана, мне нужно применить этот текст, прежде чем щелкнуть по нему.
Как я могу перебрать всю форму, взять текст сразу после каждого поля ввода и назначить его атрибуту заголовка на переключателе?
ВОПРОС: Как мне получить этот текст... Я уже знаю, как присвоить его атрибуту title
ЭТО РАБОТАЕТ
$("input[type=radio]").focus(function(e) {
var radioText = e.currentTarget.nextSibling.data
//alert(radioText);
$(this).attr('title', radioText);
});
ЭТО НЕ
$("input[type=radio]").each(function() {
var radioText = $(this).currentTarget.nextSibling.data
alert(radioText);
});