四月随笔

一、上传文件有:

         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: '&nbsp;',
                        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;
            });
原文地址:https://www.cnblogs.com/juexin/p/3025206.html