本文目錄一覽:
- 1、JS如何賦值給CSS?
- 2、在JS文件中調用外部CSS文件
- 3、救命,如何用js給div標籤添加css屬性,當鼠標事件發生的時候,譬如點擊某個元素
- 4、求教:JS代碼怎麼在css標籤屬性里使用
- 5、用js文件怎麼引入其他js文件和css文件
- 6、jS 賦值給CSS 怎麼操作
JS如何賦值給CSS?
要寫在onload事件方法中。因為你這樣寫,會在DOM節點(aaa)還沒加載的時候執行,找不到aaa所以就不能改變其寬度
script type=”text/javascript”
function load(){
document.getElementById(‘aaa’).style.width =100;
}
/script
/head
body onload=”load()”
div class=”aaa” id=”aaa”/div
/body
在JS文件中調用外部CSS文件
JS文件中動態調用外部css, 文件方法如下:
function loadExtentFile(filePath, fileType){
if(fileType == “js”){
var oJs = document.create_rElement(‘script’);
oJs.setAttribute(“type”,”text/javascript”);
oJs.setAttribute(“src”, filename);//文件的地址 ,可為絕對及相對路徑
document.getElementsByTagName_r(“head”)[0].appendChild(oJs);//綁定
}else if(fileType == “css”){
var oCss = document.create_rElement(“link”);
oCss.setAttribute(“rel”, “stylesheet”);
oCss.setAttribute(“type”, “text/css”);
oCss.setAttribute(“href”, filename);
document.getElementsByTagName_r(“head”)[0].appendChild(oCss);//綁定
}
}
loadExtentFile(“js/func.js”, “js”);
loadExtentFile(“default.css”, “css”);
清空:
var lists = document.getElementsByTagName_r(“link”);
for ( var i = 0; i lists.length; i++) {
if (lists[i].getAttribute(“href”).indexOf(“.css”) != -1) == -1) {
lists[i].parentNode.removeChild(lists[i]);
}
}
上面的判斷語句中可以加入自己的判斷。
救命,如何用js給div標籤添加css屬性,當鼠標事件發生的時候,譬如點擊某個元素
需要準備的材料分別有:電腦、html編輯器、瀏覽器。
1、首先,打開html編輯器,新建html文件,例如:index.html,編寫問題基礎代碼。
2、在index.html中的script標籤,輸入js代碼:$(‘div’).click(function () {$(this).css(‘color’, ‘blue’);});。
3、瀏覽器運行index.html頁面,此時點擊123所在的div,div會變為藍色文本。
求教:JS代碼怎麼在css標籤屬性里使用
你直接將你的clear函數寫到一個Js文件,且加入onload=clear;然後引入就可以了。
試試
用js文件怎麼引入其他js文件和css文件
方法一,在調用文件的頂部加入下例代碼:
document.write(”script language=javascript src=’/js/import.js’/script”);
(註:有時你引用的文件還可能需要引用其他的js,我們需要將需要的那個js文件也以同樣的方法引用進來)
方法二,通過中間界面對js進行應用
就是我們可以在某個html中引用了你需要的js文件,我們可以通過拿到那個html文件的對象,然後在通過這個對象去引用js的方法。
(一般不常用)
方法三:在將下邊代碼放入Body中:
new_element=document.createElement(”script”);
new_element.setAttribute(”type”,”text/javascript”);
new_element.setAttribute(”src”,”import.js”);
document.body.appendChild(new_element);
我們來分析一下關鍵的幾句代碼:
首先,我們利用document.createElement(”script”)生成了一個script的標籤,設置其 type屬性為text/javascript,src為import.js(這裡的1.js同2.js放在同一個目錄,也可放在不同的目錄)。最後將這個標籤動態 地加入body中。如此一來,我們就可以調用到不同js文件中的方法了。
注意:script language=”JAVASCRIPT” src=’1.js’/script一定要放在body下面。
因為在2.js中用到了body(document.body.appendChild(new_element);)
如果將引如2.js的代碼放在body上面,也就是說,
進入頁面後,還沒有生成body就已經執行b.js里的document.body.appendChild(new_element);了。
這時body不存在就會拋JavaScript錯誤。
jS 賦值給CSS 怎麼操作
div id=”did” class=”defcls”/div
js 使用 …style.[css屬性(第二個首字母大寫)]
var dom = document.getElementById( “did” );
dom.style.color = “#000”;
dom.style.fontSize = “30px”;
因為js選擇元素很麻煩,所以建議引入jquery 庫,操作元素很方便。也是常用的做法。
jquery
$(‘.defcls’).css({color:’#000′,fontSize:’20px’});
以上是直接修改元素的屬性。直接修改 CSS樣式表 就很麻煩了,一般不這樣做。
js直接修改頁面中的CSS樣式表
var Hsheet = window.frames.wpages.document.styleSheets[0];//找到樣式表
function setRules(name){
for(var i = 0; i Hsheet.cssRules[0].cssRules.length; i++){
if(Hsheet.cssRules[0].cssRules[i].selectorText===name){ //找到樣式
Hsheet.cssRules[0].cssRules[i].style.color = “#000”;
break;
}
}
}
setRules(‘defcls’);
這個方式比較罕見,只有在即為特殊的情況下,才會直接修改樣式表,也是效率最低的一種。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/285915.html