存档

文章标签 ‘javascript’

JavaScript style 属性 与 CSS style 属性的不同

2009年2月13日 没有评论

JavaScript 直接对 style 属性进行修改,来达到动态改变元素风格的目的。
假定元素(id1)的风格表单声明 :
style=”font-family:Arial;font-size:12px;”
则您就可以在 JavaScript 中读取和修改风格属性
document.getElementById(“id1″).style.fontFamily = “Geneva”;
document.getElementById(“id1″).style.fontSize = “14px”;
注意:CSS 属性自身是 camelCased 的大小写是驼峰式的,即第一个词的首字小写,随后的每个词首字大写,而不是用连字符“-”进行连接的;如document.getElementById (“id1″).style.font-family = “Geneva”;这样写是错误的。

分类: 杂文 标签: , ,

JavaScript的getElementById,getElementsByName,getElementsByTagName 的用法与区别

2009年2月13日 没有评论

 getElementById getElementsByName getElementsByTagName 的用法与区别

getElementById:
语法: document.getElementById(id)
参数:id :必选项为字符串(String)
返回值:对象; 返回相同id对象中的第一个,如果无符合条件的对象,则返回 null
example:document.getElementById(“id1″).value;

getElementsByName:
语法: document.getElementsByName(name)
参数:name :必选项为字符串(String)
返回值:数组对象; 如果无符合条件的对象,则返回空数组
example:document.getElementsByName(“name1″)[0].value;
document.getElementsByName(“name1″)[1].value;

getElementsByTagName:
语法: object.getElementsByTagName(tagname) object可以是document或event.srcElement.parentElement等
参数:tagname:必选项为字符串(String)
返回值:数组对象; 如果无符合条件的对象,则返回空数组
example:document.getElementsByTagName(“p”)[0].childNodes[0].nodeValue;
document.getElementsByTagName(“p”)[1].childNodes[0].nodeValue;

分类: javascript 标签:

JavaScript获得鼠标的X,Y坐标

2007年9月13日 没有评论

JavaScript获得鼠标的X,Y坐标

<script language=”javascript”>
//取鼠标位置
document.onmousemove = mouseMove;
var mouse_x,mouse_y;
function mouseMove(e) {
if(!document.all){
mouse_x=e.pageX;
mouse_y=e.pageY;
}else{
mouse_x=document.body.scrollLeft+event.clientX;
mouse_y=document.body.scrollTop+event.clientY;
}
//便于跟踪调试
window.status = “x= ” + mouse_x + ” y= ” + mouse_y;
}

//返回x坐标
function getX()
{
return mouse_x;
}

//返回y坐标
function getY()
{
return mouse_y;
}
</script>

Javascript清理html标签

2007年5月26日 没有评论

拷贝至HTML页面中执行可看效果。
<CENTER><textarea name=”textar” cols=”80″ rows=”15″>
<BR>如果<P>这是段落,
<HR>那将只取得其中的文字
</textarea><BR>
<input type=”button” onclick=click3() value=”处理代码”></CENTER>
<script>
function click3(){
textar.value=textar.value.replace(/<.*?>/g,”").replace(/ /g,” “).replace(/\n/g,”")
}
</SCRIPT>

Iavascript清理word生成的HTML冗余代码

2007年5月26日 没有评论

<script language=”javascript“>
<!–
function cleanWordHtml(html){
// Remove all SPAN tags
html = html.replace(/</?SPAN[^>]*>/gi, “”);
// Remove Class attributes
html = html.replace(/<(w[^>]*) class=([^ |>]*)([^>]*)/gi, “<$1$3″) ;
// Remove Style attributes
html = html.replace(/<(w[^>]*) style=”([^"]*)”([^>]*)/gi, “<$1$3″) ;
// Remove Lang attributes
html = html.replace(/<(w[^>]*) lang=([^ |>]*)([^>]*)/gi, “<$1$3″) ;
// Remove XML elements and declarations
html = html.replace(/<\??xml[^>]*>/gi, “”) ;
// Remove Tags with XML namespace declarations: <o:p></o:p>
html = html.replace(/</?w+:[^>]*>/gi, “”) ;
// Replace the &nbsp;
html = html.replace(/&nbsp;/, ” ” );
// Transform <P> to <DIV>
var re = new RegExp(“(<P)([^>]*>.*?)(</P>)”,”gi”) ;
// Different because of a IE 5.0 error
html = html.replace( re, “<div$2</div>”);return html;
}
//–>
</script>

分类: 网站建设, 转载 标签: , ,