5.00 / 1 oy

inline css kodları JQuery ile silinebilir mi?

Öncelikle sorunun yanıtı evet, silinebilir. Kullandığım bir JQuery Plugin'i, bazı html elemanlarına inline css kodu ekliyor (display: block ve display: none gibi). JQuery plugin'ini yeniden yazmakla uğraşmak istemiyorum, bunun yerine JQuery ile inline css kodlarını temizlemek için basit bir kod yazmayı tercih ettim.

Aşağıdaki JQuery kod satırında temizle sınıfını içeren html element'lerinden display css özellikleri silinmektedir. Bu kodu istediğiniz seçiciler ve css kuralları için genelleyerek kullanabilirsiniz.

<!DOCTYPE html>
<html>

<head>
	<meta charset="utf-8">
	<title>JQuery CSS</title>
	

</head>

<body>

	<p>Merhaba</p>
	<p class="temizle" style="display: block">Dünya</p>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>

<script>
	$(document).ready(function() {
		$('.temizle').attr('style', function(i, style)
		{
			return style && style.replace(/display[^;]+;?/g, '');
		});
	});
</script>
</body>

</html>

 

 

Editör editi: sitede yer alan bazı diğer başlıklar için;

bkz: Jquery ile important CSS kuralı eklemek

bkz: jQuery ile ::before ve ::after gibi CSS pseudo-elementleri eklemek

bkz: CSS ile bir input'a (textbox) nasıl yazılması engellenir?

bkz: CSS ile 45 derece açılı div eklemek

bkz: CSS ile renkli kutu çizmek

bkz: HTML'de CSS ile yazı seçimini iptal etmek

RainingCodes

21.04.2021 11:22

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
inline css kodları JQuery ile silinebilir mi?

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.