<div class="divinclassi"><a href="https://siteadi.com/" title="abc" alt"abc">Bağlantı Metni</a>Görünmeyecek Metin</div>div'e display:none; verip bağlantıyı hariç tutmak çözüm olacaktır.
Div'in İçerisindeki Bağlantının Yanındaki Metni Nasıl Gizleyebilirim?
8
●77
- 25-12-2021, 21:34:44Aşağıdaki gibi bir html yapısı var, yapıya müdahale edemiyorum. CSS ile bağlantının yanındaki "Görünmeyecek Metin" display: none; ile gizlenmeli ancak nasıl seçebileceğimi bilmiyorum.
- 25-12-2021, 21:49:27Yapıya müdahale edemiyorum yazmış.hicyilmaz adlı üyeden alıntı: mesajı görüntüle
- 25-12-2021, 22:04:10En basitinden bu şekilde çözersiniz, eğer diğer metni element içerisine alabilirseniz .divinclassi > :not(a) display none şeklinde daha sağlıklı yapı oluşturabilirsiniz.
.divinclassi{ font-size:0; user-select:none; } .divinclassi a{ font-size:1rem; user-select:text; } - 25-12-2021, 22:14:59Eğer body tarafına bir kod ekleyebiliyorsan şunuda yapabilirsin;
<script>
document.querySelector(".divinclassi").innerHTML = 'HTML KODU';
</script>
Özel HTML kodu yazabilirsin
- 25-12-2021, 23:51:02Site bana ait olmadığı için müdahale edemiyordum. font-size: 0; ile de kopya yapıştır yaparken sorun yaşadım zira silmeye çalıştığım aslında metin değil şeklinde boşluk koduydu ve her seçtiğimde boşluk kopyalamama sebep oluyordu. opacity ile görünmez bile yapsam seçebileceğim için problem yarattı.
Çözüme ise şu şekilde ulaştım: Tarayıcıda İncele'yi açıp tümünü kapsayan bir element seçip F2 ile düzenlemeyi açtıktan sonra CTRL+A ile tümünü seçip kopyaladım ve metin editöründe bul ve tümünü sil ile tamamını sildim ve geri yapıştırdım. Uzun bir listede işlem yaptığım için bu benim için yeterli oldu.
@Nokvi; üstte bahsettiğim silme işlemini tarayıcıda bul ve sil yapabilsem süper olur aslında. - 26-12-2021, 05:49:26Kopyala yapıştır yaparken görünmeyen metin de seçiliyordu, sonradan fark ettim üstteki CSS kodunu düzenledim.
Eğer sürekli ve birden fazla elemente uyguladığınız bir işlem ise konsol üzerinden komut gönderip istediğiniz biçimde döndürmeniz daha pratik olur.
Class adını kendinize göre düzenleyip çalıştırın, divdeki 'leri silip direkt içeriği döndürecektir. Editörünüzde veya herhangi bir online ortamda beautify işlemini yapabilirsiniz. Tampermonkey kullanarak document ready içerisinde otomatik hale getirebilirsiniz.
let urls = []; $(".divinclassi").html(function (i, html) { return html.replace(/ /g, ''); }); $(".divinclassi").each(function() { urls.push($(this).prop("outerHTML")); //Eğer element içerisindeki a etiketini ve yazıyı alacaksanız .prop("outerHTML") yerine .html() kullanın. }); console.log(urls.join(""));

- 27-12-2021, 08:22:14Hocam harikasın. Yazdıklarının yarısını Javascript bilmediğim için anlamadım ama sayende sorunum çözüldü. JS ile kaldırmaktansa güncellenen CSS kodları çok pratik oldu zira ben onları tarayıcı eklentisi ile ilgili url'de çalışsın şeklinde eklemenin yolunu buldum. İlgili eklenti: https://chrome.google.com/webstore/d...jhadmkdbcldfcbahmetkucukonder adlı üyeden alıntı: mesajı görüntüle
