對(duì)HTML JS沒(méi)有影響??梢詫憂多個(gè)屬性。只要定義的屬性名別跟原有默認(rèn)屬性同名就行。這種自定義的屬性,瀏覽器不會(huì)去解析
之前開發(fā)都是老老實(shí)實(shí)的用html默認(rèn)的屬性,如class,name等。跳槽到了華為的外包,做一個(gè)商城的系統(tǒng),用開源框架做的。在編碼的時(shí)候遇到了以下的情況,在標(biāo)簽里面有很多自定義標(biāo)簽。
代碼如下:
<img msrc="<s:property value='#product.images'/>_m"
src="<s:property value='#product.images'/>_s" style="-ms-interpolation-mode:bicubic;cursor:pointer;"
onclick="queryProductDetail(this);"
infoType="<s:property value='#product.unitType'/>"
id="<s:property value='#product.unitID'/>"
moduleId="<s:property value='#product.unitID'/>"
chsDesc="<s:property value="#product.chsSimpleDesc"/>"
engDesc="<s:property value="#product.engSimpleDesc"/>"
chsName="<s:property value="#product.chsName"/>"
engName="<s:property value="#product.engName"/>"
onerror='checkImageFile(this);'
onload="DrawImage(this,174,116)"/>
總結(jié)了幾點(diǎn):
1、對(duì)HTML JS沒(méi)有影響??梢詫憂多個(gè)屬性。
2、只要定義的屬性名別跟原有默認(rèn)屬性同名就行。
3、這種自定義的屬性,瀏覽器不會(huì)去解析
4、JS通過(guò) xxx.getAttribute("你寫的屬性") 就可以獲取它的值了
這樣的好處應(yīng)該顯而易見了。以后應(yīng)該多應(yīng)用這個(gè)。