读书人

自个儿的一些笔记

发布时间: 2012-11-23 00:03:43 作者: rapoo

自己的一些笔记

1、$("#id").html("你好!");

2、jquery对象和dom对象
?? jquery对象-->dom对象? jquery对象是个数组对象 可以使用jquery库的特有方法
???????????????????????? var $cr = $("#cr");? var cr = $cr[0];
???????????????????????? var $cr = $("#cr");? var cr = $cr.get(0);
?? dom对象-->jquery对象
???????????????????????? var cr = document.getElementById("cr");
???????????????????????? var $cr = $(cr);
3、低级错误啊:
?? 取一个节点的html是忘记加()
?? $("#id").html();

4、低级错误2
?? 所有的jquery代码必须写在下面的
??
?? $(document).ready(function() {..some code...} );
?? $().ready(function() {..some code...} );
?? $(function() {..some code...} );

5、var jq=jQuery.noConflict(),帮助您使用自己的名称(比如 jq)来代替 $ 符号。

6、prev()前一个同辈节点
?? next()后一个同辈节点
?? slice(start,end) 筛选
?? parent()父节点
?? children()子节点
7、IE 和 FF下的radio
?? $("input[name='radioName'][checked]").val();
?? 但是FF取不到你点击另外一个后的值,只能取到你设置的默认的值
?? 可以这样写
?? $("input[name='radioName']:checked").val();?
?? demo里面可以,不知道为什么工程里面就不行了
?? var searchType = $('input[type=radio]:checked').val();
?? 这样子工程里面可以的
8、display : none;隐藏属性
?? display :block 是块状显示 在firefox中会影响布

9、 jquery 赋值语句很少? 都是譬如 $("#222").attr("value","asfs");

10、appendto 把所有匹配的元素追加到另一个指定的元素元素集合中。
??? 所有匹配的元素肯定就没有了

inherit 规定应该从父元素继承 vertical-align 属性的值。

16、tr不用设置width
td float属性无用

17、 jsp验证码刷新
JSPJavaScriptIDEA.Js代码
1. 直接点击验证码,刷新验证码
具体代码
Javascript的一个函数
<script language="javascript">
/*验证码上刷新 */
function chk_image(){
var img = document.getElementById("pic");
img.src = "image.jsp?" + Math.random();
}
</script>
/*图片调用 */
<img id="pic" border=1 src="image.jsp?Math.random();" onclick="return chk_image();" alt="自个儿的一些笔记">

2. 通过点击文字链接,刷新验证码
<script language="javascript">
/*在文字上使验证码刷新 */
function reloadImage(url)
{
var img = document.getElementById("pic");
img.src = url+"?" + Math.random();

}
</script>
<img id=”pic” src=”image.jsp”>
<a href="javascript:reloadImage(''image.jsp'');">验证码看不清,重新获得</a> {
return false;
}
return true ;

}

20、

20-1、获得浏览器的locale

Locale locale = ServletActionContext.getRequest().getLocale();



20-2、禁用回车键

onkeydown="if(window.event.keyCode == 13)return false;"



20-3、限制不可以输入字符

onkeypress="if (!/[0-9#*\/\-]/.test(String.fromCharCode(event.keyCode)))event.keyCode=0"

onkeyup="this.value=this.value.replace(/[^\d#*\/\-]/g,'')"



20-4、Eclipse 中更改默认编码

Preferences--General--Content Types{
var tempInputObj = divTemp.getElementsByTagName("input")[i];
tempInputObj.outerHTML = tempInputObj.outerHTML.replace(/submit/g, "button");
}
}
var strRtn = tempStyle + String(divTemp.innerHTML);
return strRtn;
};
tempStyle = tempStyle + tStyle;
tempHtmlProtect = tempHtmlProtect.replace(tStyle, "");
}
//解决object注入
//originalText = originalText.replace(/<object(.|\n)*\/object>\s*/ig, "<!-- -->");
originalText = originalText.replace(/<object/ig, "<!--<object");
originalText = originalText.replace(/<\/object>/ig, "</object>-->");

//解决iframe注入
//originalText = originalText.replace(/<iframe(.|\n)*\/iframe>\s*/ig, "<!-- -->");
originalText = originalText.replace(/<iframe/ig, "<!--<iframe");
originalText = originalText.replace(/<\/iframe>/ig, "</iframe>-->");

//解决script注入
//originalText = originalText.replace(/<script(.|\n)*\/script>\s*/ig, "");
originalText = originalText.replace(/<scrip/ig, "<!--<script");
originalText = originalText.replace(/<\/script>/ig, "</script>-->");

//过滤复制的副本中jquery标识
originalText = originalText.replace(/ jQuery\d+="(?:\d+|null)"/g, "");
var divTemp = document.createElement("div");
divTemp.innerHTML = String(originalText);
//强制链接在新窗口中打开
//divTemp.innerHTML = divTemp.innerHTML.replace(/\<a/i, "<A target='_blank'");
//divTemp.innerHTML = Dvbbs_correctUrl(String(divTemp.innerHTML));


//发送内容中的input元素设置为只读 type=submit 改为button显示
for (var i = 0; i < divTemp.getElementsByTagName("input").length; i++)
{
divTemp.getElementsByTagName("input")[i].setAttribute("readOnly","readOnly");
if ("submit" == divTemp.getElementsByTagName("input")[i].getAttribute("type"))
{
var tempInputObj = divTemp.getElementsByTagName("input")[i];
tempInputObj.outerHTML = tempInputObj.outerHTML.replace(/submit/g, "button");
}
}

//过滤链接在新窗口中打开

for (var i = 0; i < divTemp.getElementsByTagName("a").length; i++)
{
divTemp.getElementsByTagName("a")[i].target = "_blank";
}LINK="#000000" VLINK="#808080" ALINK="#000000">
<DIV ID="oSource" onbeforecut="fnBeforeCut()" oncut="fnCut()">选中并剪切此文本</DIV>
<DIV ID="oTarget" onbeforepaste="fnBeforePaste()" onpaste="fnPaste()">将文本粘贴在这里</DIV><BR>
<SPAN ID="tText" TYPE="text" READONLY VALUE="" SIZE="6" TABINDEX="-1">
</BODY>

读书人网 >Web前端

热点推荐