सीएसएस या jquery के साथ महत्वपूर्ण!




css content-script (3)

(यह क्रोम एक्सटेंशन में सामग्री स्क्रिप्ट का उपयोग कर रहा है)

मुझे कुछ सीएसएस गुणों को अधिलेखित करने की आवश्यकता है जो वेबपेज ने !important रूप में लेबल किए हैं। क्या यह संभव है?

उदाहरण के लिए, यदि मैं उस सीमा से छुटकारा पाना चाहता हूं जिसे महत्वपूर्ण लेबल किया गया है:

$(".someclass").css('border','none'); //does not work

आप यह भी कर सकते हैं:

$(".someclass").css("cssText", "border: none !important;");

एक और तरीका भी है

$("#m_divList tbody").find("tr[data-uid=" + row.uid + "]").find('td').css("cssText", "color: red !important;");

css ("cssText", "color: red-important!");


हेयर यू गो:

$( '.someclass' ).each(function () {
    this.style.setProperty( 'border', 'none', 'important' );
});

लाइव डेमो: http://jsfiddle.net/Gtr54/

किसी तत्व की style ऑब्जेक्ट की .setProperty विधि आपको एक तीसरा तर्क पारित करने में सक्षम बनाती है जो प्राथमिकता का प्रतिनिधित्व करती है। इसलिए, आप अपने स्वयं के महत्वपूर्ण मूल्य को महत्वपूर्ण मान रहे हैं! जहाँ तक मुझे पता है, jQuery के साथ महत्वपूर्ण प्राथमिकता को सेट करना संभव नहीं है, इसलिए आपका एकमात्र विकल्प बिल्ट-इन .setProperty विधि है।







important