मेरा एक तत्व है जिसका left
सीएसएस संपत्ति मैं प्राप्त करने की कोशिश कर रहा हूं और फिर जावास्क्रिप्ट में सेट। तत्व है the left
एक इनलाइन शैली में परिभाषित गुण. मैं इसे देख जब मैं तत्व का निरीक्षण (मेरे मैक पर सफारी के माध्यम से, मेरे फोन पर सफारी के लिए सांत्वना के रूप में अभिनय).
हालांकि, निम्न फ़ंक्शन:
console.log(getComputedStyle(reporting_table.find("thead.tableFloatingHeaderOriginal")[0]).getPropertyValue("left"));
console.log(reporting_table.find("thead.tableFloatingHeaderOriginal").css("left"));
...दोनों इनलाइन शैली के बजाय स्ट्रिंग "स्वत:" वापस। मैं क्रोम में एक ही कोड की कोशिश की है और यह ठीक काम करता है.जावास्क्रिप्ट मोबाइल सफारी में सही मूल्य क्यों नहीं लौट रहा है?
इनलाइन शैली.
तत्व का कंसोल लॉग, और इसके संबद्ध left
संपत्ति
उत्तर:
जवाब के लिए 2 № 1सुनिश्चित नहीं है कि यह आपके मामले में काम करेगा, लेकिन आप शैली की विशेषता और सीएसएस संपत्ति का चयन करके कोशिश कर सकते हैं। इसके अलावा, सूचकांक को पारित करने की आवश्यकता है। आपके मामले में आप कर सकते हैं $(".tableFloatingHeaderOriginal")[0].style.left
var x = $(".test")[0].style.color;
console.log(x)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="test" style="color:red;border:1px solid blue;width:100px;display:inline-block"> Hello</div>