1、判斷是否為空
function isEmpty(s)
{
return ((s == undefined || s == null ||s == '' || s.replace(/(^\s*)|(\s*$)/g, "")=='') ? true : false);
}2、判斷數(shù)組中是否有相等元素

function checkEqual(arr)
{

for(i=0;i<arr.length;i++)
{

for(j=i+1;j<arr.length;j++)
{

if(arr[i].value==arr[j].value)
{
return true;
}
}
}
return false;
}3、對(duì)HTML標(biāo)簽注冊(cè)click事件,并獲取該元素的父標(biāo)簽,及子標(biāo)簽

Event.on(Dom.getElementsByClassName('check','a'),'click',function(evt)
{
Event.preventDefault(evt);
var target = Event.getTarget(evt);
var td = Dom.getAncestorByTagName(target,'tr');
ar title = td.getElementsByTagName("input")[0].value;});4、對(duì)button注冊(cè)click事件,并提交表單

Event.on("j_add","click",function(evt)
{
**********
document.form1.event_submit_do_add.value="submit";
document.form1.submit();
}
});5、在父元素下創(chuàng)建子元素,動(dòng)態(tài)添加頁(yè)面元素
var tab =document.getElementById("guanlian");
var newRow = tab.insertRow(0);//添加了一行
var newTd1 = newRow.insertCell(0);
newTd1.innerHTML="關(guān)聯(lián)詞名";6、借助YUI進(jìn)行Ajax異步交互

var callback =
{

success:function(o)
{
var result = o.responseText;
document.getElementById('chk_thesaurus').innerHTML=result;
},

failure: function(o)
{
alert("驗(yàn)證請(qǐng)求,鏈接服務(wù)器失敗!");
}
}
;
var sUrl = '請(qǐng)求的頁(yè)面地址及參數(shù)';
YAHOO.util.Connect.asyncRequest('GET',sUrl,callback);7、div樣式的兩種寫(xiě)法(.divforcheck{ width:500px; height:300px; background-color:#f00; color:#fff; }
<div style="border: 1px dotted black;background-color:#FFFFFF;width:500px ">)
8、confirm的用法

if(confirm("您修改了關(guān)聯(lián)詞,請(qǐng)確定在提交前進(jìn)行了驗(yàn)證")){
document.form1.event_submit_do_add.value="submit";
document.form1.submit();
}
9、webX下AJAX服務(wù)器端編碼:
1、在反饋ajax請(qǐng)求的頁(yè)面(Vm頁(yè)面)中填寫(xiě)符合HTML標(biāo)準(zhǔn)的反饋InnerHTML
2、通過(guò) rundata.getResponse().getWriter().print("var ajaxRequestData_bizType = "+JSONObject.fromObject(tree).toString());
context.put("result", net.sf.json.JSONArray.fromObject(tree).toString());(打成JSON串)