0
を使用するときに上書きされて得る私は私のHTMLにカスタムjQueryのスライダーを挿入しようとしている:CSSプロパティinnerHTMLの
<p><input type="text" data-slider="true" data-slider-theme="volume" />
<span style="vertical-align: top"></span>
<script>
$("[data-slider]")
.bind("slider:ready slider:changed", function (event, data) {
$(this).nextAll("span").html(data.value.toFixed(3));
});
</script></p>
これは、モーダルウィンドウの内側にあります。これをモーダルウィンドウにハードコードすると、うまく動作し、スタイルは完璧です。
しかし、javascriptでjqueryまたは.innerhtmlを使用してdivに挿入すると、通常のテキストボックスとして表示され、ハードコードされたバージョンのカスタムスライダCSSは表示されません。
insert_review.innerHTML += '\
<li class="review">\
<center>\
<p><input type="text" data-slider="true" data-slider-theme="volume" />\
<span style="vertical-align: top"></span>\
<script>\
$("[data-slider]")\
.bind("slider:ready slider:changed", function (event, data) {\
$(this).nextAll("span").html(data.value.toFixed(3));\
});\
<\/script></p>\
<\/center>\
</li>\
';
私は '!important'を使用するのではなく、より高い特定性のために移動します。 [MDNによる](https://developer.mozilla.org/en-US/docs/Web/CSS/Specificity#The_!important_exception):*!importantを使用することは悪い習慣であり、デバッグがより困難になるので避けるべきです* – mezmi
これはまだ私の問題を解決していません – CuriousFellow