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

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、對HTML標簽注冊click事件,并獲取該元素的父標簽,及子標簽

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、對button注冊click事件,并提交表單

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

var callback =
{

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

failure: function(o)
{
alert("驗證請求,鏈接服務器失敗!");
}
}
;
var sUrl = '請求的頁面地址及參數';
YAHOO.util.Connect.asyncRequest('GET',sUrl,callback);7、div樣式的兩種寫法(.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("您修改了關聯詞,請確定在提交前進行了驗證")){
document.form1.event_submit_do_add.value="submit";
document.form1.submit();
}
9、webX下AJAX服務器端編碼:
1、在反饋ajax請求的頁面(Vm頁面)中填寫符合HTML標準的反饋InnerHTML
2、通過 rundata.getResponse().getWriter().print("var ajaxRequestData_bizType = "+JSONObject.fromObject(tree).toString());
context.put("result", net.sf.json.JSONArray.fromObject(tree).toString());(打成JSON串)