用JS将URL中的汉字编码成GBK,怎么弄

用JS将URL中的汉字编码成GBK,怎么弄,第1张

var GB2312UnicodeConverter = {

    ToUnicode: function (str) {

        return escape(str)toLocaleLowerCase()replace(/%u/gi, '\\u');

    }

    , ToGB2312: function (str) {

        return unescape(strreplace(/\\u/gi, '%u'));

    }

};

用此方法试试。

个人觉得这个转码的工作最好还是在接收端做

1、在我们的电脑上打开软件,新建一个html页面。

2、在html页面创建一个id为xx,值为666的文本框,通过varv=documentgetElementById('xx')value;原生js方法来获取文本框的值。

3、在script中加上alert(v);,来d框查看原生js方法是否根据id获取元素的值了。

4、在浏览器中运行项目,可以看到页面d框的值是id为xx的元素的值,已经成功通过原生js方法根据id获取元素。

5、jquery方法需要先添加jqueryjs,然后通过varw=$('#xx')val();来获取元素的值。

6、我们运行项目,在浏览器中可以看到与原生js方法获得元素的值相同。

<script type="text/javascript" src="js/jqueryminjs"></script>

<script type="text/javascript">

$(function(){

var len = $("div[name='divName']")size();//获取name标签的个数

var arr = [];

for(var index = 0; index < len; index++){//创建一个数字数组

arr[index] = index;

}

$each(arr, function(i){//循环得到不同的id的值

var idValue = $("div[name='divName']")eq(i)attr("id");

if(idValue != ''){

alert(idValue);

}

});

});

</script>

<!doctype html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>Document</title>

<style>

td{

border:1px solid;

}

button{

margin: 5px;

}

</style>

<script>

windowonload = function(){

var cells = documentgetElementById('monitor')getElementsByTagName('td');

var clen = cellslength;

var currentFirstDate;

var formatDate = function(date){

var year = dategetFullYear()+'年';

var month = (dategetMonth()+1)+'月';

var day = dategetDate()+'日';

var week = '('+['星期天','星期一','星期二','星期三','星期四','星期五','星期六'][dategetDay()]+')';

return year+month+day+' '+week;

};

var addDate= function(date,n){

datesetDate(dategetDate()+n);

return date;

};

var setDate = function(date){

var week = dategetDay()-1;

date = addDate(date,week-1);

currentFirstDate = new Date(date);

for(var i = 0;i<clen;i++){

cells[i]innerHTML = formatDate(i==0  date : addDate(date,1));

}

};

documentgetElementById('last-week')onclick = function(){

setDate(addDate(currentFirstDate,-7));

};

documentgetElementById('next-week')onclick = function(){

setDate(addDate(currentFirstDate,7));

};

setDate(new Date());

}

</script>

</head>

<body>

<button id="last-week">上一周</button><button id="next-week">下一周</button>

<table id="monitor">

<tr>

<td></td>

<td></td>

<td></td>

<td></td>

<td></td>

<td></td>

<td></td>

</tr>

</table>

</body>

</html>

1、html中有如下input控件,代码如下<input type="hidden" name="productName" id="productName" value="测试产品名称">。

2、可以使用js通过id获取,var value = documentgetElementById("productName")value。

3、下面我们alert(value),看一下是否获取到input的value值,可以看到,input的value值已经成功d出。

4、还可以使用documentgetElementsByName(name)的方法。

5、测试一下结果,同样还是alert,可以看到,依旧能够成功d出value的值。

6、还可以通过jquery来获取input的value值,这需要引入jquery的js包,然后通过代码$("#id")val();获取,上面的例子可以使用$("#productName")val()。

7、也可以使用jquery的$("input['name=name']")val();来进行获取,比如上面的例子可以使用$("input['name=productName']")val()。

js里面使用windowlocation = "ahtml" 转向比如:

if (a== "1") windowlocation = "1html" 返回的值a=1时 转向1html

参考原文链接: >

简单来看,两种,一种直接根据classname或者Id去获取对应的元素拿到你要的值;

第二种通过定位当前元素,然后通过获取兄弟节点的方式去获取,相关法请自行查阅资料,一查一大把,自己查出来的才能留下更深的印象

以上就是关于用JS将URL中的汉字编码成GBK,怎么弄全部的内容,包括:用JS将URL中的汉字编码成GBK,怎么弄、js如何获取动态的id、JS循环获取Table内所有name=‘a’的DIV的ID等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9487444.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存