Geniş bir HTML belgesine ve kitabına sahibim ve "Toronto" nun her oluşumunu cesaretlendirmem gerekiyor.jQuery - Sorgudaki tüm kelimeleri kalın
JQuery'de bu nasıl yapılır?
Geniş bir HTML belgesine ve kitabına sahibim ve "Toronto" nun her oluşumunu cesaretlendirmem gerekiyor.jQuery - Sorgudaki tüm kelimeleri kalın
JQuery'de bu nasıl yapılır?
var bookPage = $("body");
bookPage.html(bookPage.html().replace(/Toronto/gi, '<strong>Toronto</strong>'));
Bunu sunucu tarafında yapıyor olmalısınız. Tüm bir "kitap" üzerinden arama yapmak ve DOM nesnelerini diğer DOM nesneleriyle (kalın öğelerle) değiştirmek, oldukça kayıtsız bir hatadır.
Kitap sayfa yapısı olarak sunulduysa, yalnızca geçerli sayfada değiştirmeyi ve sayfa değiştirildikten sonra aynı değiştirmeyi çalıştırmayı öneririm.
Bir iPad'de, tüm yerel verilerde bir uygulama olarak çalışıyor. –
var book = $('#theBook');
var lookFor = 'Toronto';
book.html(book.html().replace(lookFor, '<strong>'+ lookFor +'</strong>');
Ancak bu, süper uzun bir kitabın uzunluğuna ne kadar iyi ölçeklerse, hiçbir fikrim yok. Ancak, tek bir HTML sayfasında gösterilen herhangi bir makul miktarda metin için iyi olmalıdır.
Peki, şu ana kadar ne yaptınız? Olayı nasıl bulmak istersiniz? Hangi tür DOM elemanında bulunabilir? – RvdK
Bir HTML belgesi ise, bunu bir arama ile değiştirip JavaScript/jQuery yerine bir metin düzenleyicide değiştirmek mantıklı olabilir. – RoToRa
Harika değiştirmeler yapan bir fiş buldum. https://github.com/cowboy/jquery-replacetext/raw/master/jquery.ba-replacetext.min.js –