四月随笔
一、上传文件有:
prototype.js上传文件,jQuery组件上传文件,swfupload文件上传
二、js冲突,$符冲突(我的是jquery跟prototype.js冲突,prototype.js强制占用了$符)
<script type="text/javascript">
jQuery.noConflict();//加这句就强制jquery使用 jQuery而不用$符
</script>然后将所有jquery中用$符号的替换为jQuery
三、三种网页常用注释方法
<style type="text/css"> /* css的注释方法*/ </style>
<script type="text/javascript"> //js的注释方法 </script>
<!-- html的注释方法:START -->
<!-- html的注释方法:END -->
四、js传参处理问题
可以提取出来的东西,提取出来
function openDiv(myId,contenta) { a(myId).onclick = function () { easyDialog.open({ container: { header: ' ', content:contenta }, follow: myId, followX: -8, followY: 15 }); }; }
传到js可以用这个获取
ydhtml是一个div的id,此方法,可以取到这个id标签里的内容,可以传一个有规律的字符串,或jsion数组
var ydhtm=$('#ydhtm').html(); $('ydhtm') alert(ydhtm);
然后可以在js处理了
五、JSON循环
<html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> <script src="http://localhost:2093/javascript/jquery-1.3.1.js" type="text/javascript"></script> <script type="text/javascript"> $(function () { var jsondemo = [{ name: "quhe", age: "25" }, { name: "lizheng", age: "25"}]; var con = ""; $.each(jsondemo, function (i) { con += "<tr><td>" + jsondemo[i].name + "</td><td>" + jsondemo[i].age + "</td></tr>"; }); $("#container").html(con); }); </script> </head> <body> <table cellpadding="0" cellspacing="1" id="container"> </table> </body> </html>
解释:$(function () {}为加载完成后加载js,也可去掉,然后把js放到页面底部
六、输出json格式字符串到页面的一个div 设置div属性id=“abc” style="display:none"
public string GetJson_() { StringBuilder sb = new StringBuilder(); ArrayList arr = new ArrayList(); for (int i = 1; i < 6; i++) { Hashtable ht = new Hashtable(); ht.Add("linkar", "http://www.lanrentuku.com"); ht.Add("picar", "images/0" + i + ".jpg"); ht.Add("textar", "images/0" + i + ".jpg"); arr.Add(ht); } JavaScriptSerializer ser = new JavaScriptSerializer(); string jsonStr = ser.Serialize(arr); sb.Append(jsonStr); return sb.ToString(); }
js获取这个id为abc的html内容,即为json格式字符串
linkarr = new Array(); picarr = new Array(); textarr = new Array();
var jsonStr_ = $('#qujh').html(); var objc = eval('(' + jsonStr_ + ')'); $.each(objc, function (i) { linkarr[i+1] = objc[i].linkar; picarr[i + 1] = objc[i].picar; textarr[i + 1] = objc[i].textar; });