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等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)