js動態建立svg

2021-08-06 04:26:04 字數 718 閱讀 1888

// ...

/** 下面的這段寫法,可以做到在原生js中,動態插入能相容ios7、8的svg影象,ios7、8命名空間的ns物件的直接innerhtml寫入應該是有問題。

*/var icon = document.createelementns('', 'svg'), // 建立帶有標準svg命名空間的節點

svghack = document.createelement('div'), // 建立承載的dom物件

svghacktextnode = null,

// 下面是具體的svg實現字串

svgcontent = "";

// 在承載的dom物件中,使用innerhtml修改此物件的標籤元素

svghack.innerhtml = "";

svghacktextnode = svghack.childnodes[0].childnodes; // 這裡svghack.childnodes取到的是乙個length為1的nodelist類陣列物件

// 下面就是遍歷把所有的有效的nodelist物件取出來,當作乙個nodelist節點新增到最初帶有標準svg命名空間的節點

for (var i = 0, length = svghacktextnode.length; i < length; i++)

/* icon is your object,do something you want */

// ...

js動態建立div

js動態建立div1.建立某個標籤 如下在body中建立乙個div的事例 function fun 2.新增屬性 給建立的標籤新增相應的屬性 framediv setattribute id divid 給建立的div設定id值 framediv classname divclass 給建立的div...

js 動態建立變數

通過eval 實現 宣告乙個函式 explain 傳參個數不確定 function test alert param1 呼叫test marydon 動態建立變數演示 和平常意義上的變數宣告和賦值一樣,eval 函式裡面直接放字串就行了,需要變動的是將其全部當成字串來處理,涉及到變數的地方,需要使用...

js 動態建立變數

通過eval 實現 宣告乙個函式 explain 傳參個數不確定 function test alert param1 呼叫test marydon 動態建立變數演示 和平常意義上的變數宣告和賦值一樣,eval 函式裡面直接放字串就行了,需要變動的是將其全部當成字串來處理,涉及到變數的地方,需要使用...