Ed *_*Nez 3 javascript jquery onclick
我创建了一个按钮,将 CSS 文件添加到页眉。如何通过第二次单击同一按钮从标题中删除此 CSS?
谢谢
<script>
$(document).ready(function(){
$("#myButton").click(function(){
var ls = document.createElement('link');
ls.rel="stylesheet";
ls.href="myCSSfile.css";
document.getElementsByTagName('head')[0].appendChild(ls);
});
});
</script>
<button id="myButton">Add / Remove</button>
Run Code Online (Sandbox Code Playgroud)
只需添加一些东西来标识样式标签,一个 ID 似乎合适
$(document).ready(function(){
$("#myButton").on('click', function(){
if ( $('#myStyle').length === 0 ) { // does not yet exist
$('<link />', {
id : 'myStyle',
rel : 'stylesheet',
href : 'myCSSfile.css'
}).appendTo('head');
} else { // exists, remove it
$('#myStyle').remove();
}
});
});
Run Code Online (Sandbox Code Playgroud)