Можно ли добавить класс к якорю в коде ниже? потому что у меня есть конфликт с другими якорями ...добавить класс для привязки в jQuery
function SelectText(element) {
var doc = document;
var text = doc.getElementById(element);
if (doc.body.createTextRange) {
var range = document.body.createTextRange();
range.moveToElementText(text);
range.select();
} else if (window.getSelection) {
var selection = window.getSelection();
var range = document.createRange();
range.selectNodeContents(text);
selection.removeAllRanges();
selection.addRange(range);
}
}
$(document).ready(function() {
$('a').click(function() {
SelectText($(this).attr("rel"));
});
})
EDIT: Я хочу, чтобы поймать весь код в блоке кода и использовать атрибут отн для него. Я использую эту строку PHP для него:
$output ='<br /><br /><a rel="highlight'.$element_id.'" class="selectable">[Select All]</a>'; // assign unique ID to rel attribute
ДИВ, в котором код имеет тот же уникальный идентификатор, поэтому я использую отн поймать код. Но почему-то это создает проблемы с другими якорями, они больше не работают. Поэтому я подумал: если я добавлю класс в якорь, он может прослушивать только а с этим конкретным именем класса.
В какой части кода? В функции 'SelectText'? или в другом месте? – ElliotM
В чем проблема? Какой «конфликт» у вас есть? Где вы хотите добавить класс? Когда вы хотите добавить класс? Как вы хотите добавить класс? Что такое * точная * проблема у вас есть? Я вообще не понимаю этот вопрос. –
Добавить когда? По щелчку? На 'готовом'? Когда заходит солнце? – MMM