扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
你确定alert出来的数据是
目前创新互联已为近千家的企业提供了网站建设、域名、虚拟主机、网站托管、服务器租用、企业网站设计、宜州网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
div id="a"a/div
div id="b"b/div
div id="c"c/div
div id="d"d/div
吗?如果确定是,那你是取到div id="a"a/div呢,还是取里面的内容a就行了,如果是只取里面的内容a,则在alert那里改一下就行了,将alert(data)改成
alert($(data).find("div #a").text()) 如果是要取整段div id="a"a/div那就只有用截取的方式了,
1.点击按钮返回 上一页:
input type="submit" value="返回" onclick="javascript :history.back(-1);"
2.点击按钮跳转到另一个jsp页面:
input type="button" onclick="window.location='info/register.jsp'" value="快速注册"
3.复选框 :
input type=checkbox name='a1'保存登录名/inputbr/
4.背景图片超链接:
td width=103px style="background:url(images/you.png)"
a style="text-decoration: none" href="#"font color=whiteb评价/b/font/a
/td
5.在js中获取html中表单元素的value值:
function show() { alert(document.getElementById("txt").value ) }
6.在js中打开另一个jsp页面:
function to(){ window.location.href="index.jsp"; }
7.在js中给从表单传过来的中文用户名编码 :
var username=encodeURI(document.getElementById("username").value);
8.servlet端处理jsp页面传递过来的中文 :
String username=URLEncoder.encode(request.getParameter("username"),"utf-8");
9.js中判断jsp中的复选框 是否被选中:
if(document.getElementById("checkboxID").checked){ alert("checkbox is checked"); }
10.由jsp表单向servlet传递中文变量的技巧:
先在js中处理,然后提交给servlet
var username='%=request.getParameter("username")%';
username=encodeURI(username);
11.单选按钮 的问题:
input type="radio" name="identity" value="学生" checked="checked" /学生
input type="radio" name="identity" value="教师" /教师
input type="radio" name="identity" value="管理员" /管理员
把三个 name 设置一样才可以单选。
12.js中如何判断单选按钮被选中:
for(i=0;idocument.form1.place.length;i++){
if(document.form1.place[i].checked)
{
alert(document.form1.place[i].value);
}
}
或:var type=document.getElementsByName("cate");
for(i=0;itype.length;i++){
if(type[i].checked)
{
tag=type[i].value;
}
}
13.在servlet中给jsp页面传来的搜索关键字编码 :
String kw=URLEncoder.encode(request.getParameter("kw"),"utf-8");
14.分页自增问题:
%Integer ssh=Integer.parseInt(request.getParameter("page"))+1;%要引一下java.lang.*包
jsp代码:
diva href="tuangou/tuansearch.jsp?tuankey=%=request.getParameter("tuankey")%tpid=%=request.getParameter("tpid")%page=c:out value='%=(ssh)%'/"下一页/a 第%=(ssh-1)%页/div
15.点击按钮生成一个文本框:
button onclick="javascript:document.body.innerHTML+='input type=textbr';"点我生成一个文本框/button
16.js中的字符串分割函数:
str="2,2,3,5,6,6"; //这是一字符串
var strs= new Array(); //定义一数组
strs=str.split (","); //字符分割
for (i=0;istrs.length ;i++ ) {
document.write(strs[i]+"br/"); //分割后的字符输出
}
17.对文字onclick(点击Test会调用test()函数):
a href="javascript:test()" Test/a
18.文本域 :
textarea rows="10" cols="30" id="cont"您的意见:/textarea
19.js中分割字符串 :
var a="a?b?c";
var arr=a.split("?");
alert(arr[0]);
20.js中判断变量是否undefined :
if ( typeof (temp) == "undefined" ){
alert("undefined" );
}
21.获取被选中下拉框 的值:
select id="yewuyuan"
option value="0"请选择.../option
/select
alert($("#yewuyuan").find("option:selected").text())
或:alert($("#yewuyuan option:checked").text());
$("#yewuyuan ").val();
22.中文乱码 :
get请求:
String stuname = request.getParameter("stuname");
String str = new String(stuname.getBytes("ISO-8859-1"),"utf-8")
post请求:
request. setCharacterEncoding("UTF-8");
23.js中获得当前系统时间 :
var myDate = new Date();
var mytime=myDate.toLocaleTimeString();
24.js丢弃小数部分,保留整数部分
js:parseInt(7/2)
25.超链接去掉下划线:
style="text-decoration: none"
26.table合并行或列:
tr align="center"td colspan=3 星期一菜谱/td/tr 合并3列成一列
tr align="center"td rowspan=2 素菜/tdtd茄子/tdtd扁豆/td/tr
tr align="center"td豆腐/tdtd白菜/td/tr 合并2行成一行
27.js正则表达式验证手机号码 :
var reg =/(^0{0,1}1[3|4|5|6|7|8|9][0-9]{9}$)/;
if(!reg.test(num1)){
var mes="font color=red您输入的手机号码不正确,请重新输入!/red";
$("#mes").html(mes);
return;
}
28.js取整 :
丢弃小数部分,保留整数部分
js:parseInt(7/2)
向上取整,有小数就整数部分加1
js: Math.ceil(7/2)
四舍五入
js: Math.round(7/2)
向下取整
js: Math.floor(7/2)
parseInt(str)
29.jsp页面添加锚点 :
a href="wap/tuangou/cityindex.jsp#a "A/a
a name="a" A/a
30.div中添加滚动条 :
div style=" overflow:scroll" 这里是你要显示的内容 /div
如果要出现水平滚动条,则: overflow-x:auto
同理,垂直滚动条为: overflow-y:auto
31.页面获取回车事件 并提交表单:s
script language="javascript" for="document" event="onkeydown"
if (event.keyCode == 13)
{
document.getElementById("login").click();
}
/script
32.jquery获取table中的值 :
//点击保存某个答案
function saveone(obj){
//序号
var ide=$(obj).parent().parent().parent().children().eq(0).children().eq(0).children().eq(0).val();
alert(ide);
}
33.jquery获取被选中单选框 的值:
var myname='key'+myserial;
alert(myname);
var thekey=$("input[name='"+myname+"']:checked").val();
alert(thekey);
34.jquery获取被选中的复选框 的值:
$("[name='"+myname+"']:checked").each(function(){
var i=parseInt($(this).val());
thekey+=i;
})
35.jquery获取table的每一行的第一列 数据
$("#myques tr").each(function(){
var $thisTr = $(this);
var $thisFirstTd = $("td:eq(0)",$thisTr );
alert($thisFirstTd.text());
});
36.jquery获取table的行数
var t01 = $("#myques tr").length;
37.jquery给变量id 赋值
$('#'+id).val(allparams);
1、新建一个html文件,命名为test.html。
2、在test.html文件内,使用div标签创建一个模块,在div内,使用p标签创建三行文字,p标签作为div的子标签。
3、在test.html文件内,设置div的id属性为testdiv,主要用于下面通过该id获得div对象。
4、在test.html文件内,使用button标签创建一个按钮,按钮名称为“取子标签个数”。
5、在test.html文件中,给button按钮绑定onclick点击事件,当按钮被点击时,执行myfun()函数。
6、在js标签中,创建myfun()函数,在函数内,使用$符号通过id(testdiv)获得div对象,再使用children()方法获得div的子标签,通过length属性便可以获得子标签的个数。最后,使用alert()方法输出个数。
首先获取所有标签的对象集=obj
tabletr id='test'td....../td/tr
tr id='test2'td....../td/tr/table
如 obj=document.getElementById('test').getElementsByTagName("td")
假设 num=500 //获取要分配的置
//parseInt取整
var n=parseInt(num/obj.length) //obj.length所有对象集的高度,也就是需要分配的对象个数
var y=num-(n*obj.length)
for(var j=0; jobj.length;j++){
if(y!=0){
obj[j].innerHTML=n+1
}else{
obj[j].innerHTML=n
}
}
例如:
.版本 2
.支持库 spec
.子程序 实时信息读取
.局部变量 测试1, 整数型
.局部变量 人名地址, 整数型
.局部变量 人物名1, 字节集
读取整数 (pHandle, 人物基址 + 912, 取变量地址 (人名地址), 4, 0)
人物名1 = 取空白字节集 (16)
读取字节 (pHandle, 人名地址, 人物名1, 16, 0)
Rm = 取空白文本 (16)
字符转换 (#CP_ACP, 0, 人物名1, 16, Rm, 16, 0, 0)
.如果 (删全部空 (Rm) ≠ “”)
分组框1.标题 = 删全部空 (Rm)
.否则
分组框1.标题 = “人物信息”
.如果结束
' --------------------------------------------------------------------人名相关--------------------------------
读取整数 (pHandle, 人物基址 + 596, 取变量地址 (H1), 4, 0)
读取整数 (pHandle, 人物基址 + 620, 取变量地址 (H2), 4, 0)
' ----------------------------------------------------------------------HP相关--------------------------------
读取整数 (pHandle, 人物基址 + 600, 取变量地址 (M1), 4, 0)
读取整数 (pHandle, 人物基址 + 624, 取变量地址 (M2), 4, 0)
' ----------------------------------------------------------------------MP相关-----------------------------------
读取整数 (pHandle, 人物基址 + 588, 取变量地址 (DJ), 4, 0)
' ----------------------------------------------------------------------等级相关-----------------------------------
读取整数 (pHandle, 人物基址 + 604, 取变量地址 (JY), 4, 0)
读取整数 (pHandle, 9218168 + 4 + DJ × 4, 取变量地址 (JY1), 4, 0)
' ----------------------------------------------------------------------经验相关-----------------------------------
读取整数 (pHandle, 人物基址 + 724, 取变量地址 (JQJ), 4, 0)
读取整数 (pHandle, 人物基址 + 724, 取变量地址 (JQY), 4, 0)
读取整数 (pHandle, 人物基址 + 724, 取变量地址 (JQT), 4, 0)
JQ.金 = JQJ ÷ 10000
JQ.银 = (JQY % 10000) \ 100
JQ.铜 = 到数值 (取文本右边 (到文本 (JQT), 2))
' ----------------------------------------------------------------------金钱相关-----------------------------------
读取整数 (pHandle, 人物基址 + 280, 取变量地址 (辅助状态1), 4, 0)
' ----------------------------------------------------------------------辅助相关-----------------------------------
读取整数 (pHandle, 人物基址 + 964, 取变量地址 (X), 4, 0)
读取整数 (pHandle, 人物基址 + 972, 取变量地址 (Y), 4, 0)
' 输出调试文本 (四舍五入 (X, 0))
' ------------------------------------------s----------坐标相关------------------------------------------------------
.如果真 (自动打怪Y.选中 = 假)
读取整数 (pHandle, 人物基址 + 224, 取变量地址 (怪物死亡), 4, 0) ' 0为攻击中,不为0则表示没有攻击
.如果 (怪物死亡 = 0)
捡物判断 = 真
.否则
捡物判断 = 假
.如果结束
.如果真 (捡物判断 = 真)
查找并按键 (捡物按键)
读取整数 (pHandle, 捡物ESI + 20, 取变量地址 (捡次数), 4, 0)
.如果真 (捡次数 ≤ 0)
打怪时钟.时钟周期 = 500
返回 ()
.如果真结束
.计次循环首 (捡次数, )
置随机数种子 ()
捡物间隔 = 取随机数 (1, 499)
延时 (捡物间隔)
查找并按键 (捡物按键)
.计次循环尾 ()
捡物判断 = 假
.如果真结束
.如果真结束
.如果真 (统计功能开启.选中 = 真 且 经验.标题 ≠ 到文本 (JY))
.如果真 (挂机初始经验 = 0)
挂机初始经验 = JY
.如果真结束
.如果 (挂机初始经验 > JY)
增加经验 = JY
.否则
增加经验 = JY - 挂机初始经验
前一次经验 = 前一次经验 + 增加经验
.如果结束
挂机经验.标题 = 到文本 (前一次经验)
挂机初始经验 = JY
增加经验 = 0
' -----------------------------------------------------------统计经验部分--------------------------
.如果真 (挂机初始金币.金 = 0 且 挂机初始金币.银 = 0 且 挂机初始金币.铜 = 0)
挂机初始金币.金 = JQJ ÷ 10000
挂机初始金币.银 = (JQY % 10000) \ 100
挂机初始金币.铜 = 到数值 (取文本右边 (到文本 (JQT), 2))
.如果真结束
增加金币.金 = JQ.金 - 挂机初始金币.金
增加金币.银 = JQ.银 - 挂机初始金币.银
增加金币.铜 = JQ.铜 - 挂机初始金币.铜
.如果真 (增加金币.银 < 0)
增加金币.金 = 增加金币.金 - 1
增加金币.银 = 增加金币.银 + 100
.如果真结束
.如果真 (增加金币.银 ≥ 100)
增加金币.金 = 增加金币.金 + 1
增加金币.银 = 增加金币.银 - 100
.如果真结束
.如果真 (增加金币.铜 < 0)
增加金币.银 = 增加金币.银 - 1
增加金币.铜 = 增加金币.铜 + 100
.如果真结束
.如果真 (增加金币.铜 ≥ 100)
增加金币.银 = 增加金币.银 + 1
增加金币.银 = 增加金币.铜 - 100
.如果真结束
挂机金钱.标题 = 到文本 (增加金币.金) + “金” + 到文本 (增加金币.银) + “银” + 到文本 (增加金币.铜) + “铜”
' ---------------------------------------------统计金钱--------------------------------------
.如果真结束
HP.标题 = 到文本 (H1) + “/” + 到文本 (H2)
MP.标题 = 到文本 (M1) + “/” + 到文本 (M2)
等级.标题 = 到文本 (DJ)
经验.标题 = 到文本 (JY) + “/” + 到文本 (JY1)
金钱.标题 = 到文本 (JQ.金) + “金” + 到文本 (JQ.银) + “银” + 到文本 (JQ.铜) + “铜”
坐标.标题 = 到文本 (取整 (X)) + “/” + 到文本 (取整 (Y))
人物游戏状态.标题 = “[” + 当前状态X + “]”
' -------------------------------------------------------实时显示-----------------------------------------------------
.如果真 (自动打怪Y.选中 = 真 且 M1 = M2 且 H1 = H2 且 是否打坐 = 真) ' 打坐人物血和魔法补满,启动打怪
打怪时钟.时钟周期 = 1000
是否打坐 = 假
.如果真结束
.如果真 (自动打怪Y.选中 = 假) ' 关闭自动打怪功能,停止打怪时钟
打怪时钟.时钟周期 = 0
.如果真结束
' ------------------------------以下代码为重启打怪时钟代码----------------------------------------------------------
.如果真 (自动打怪Y.选中 = 真)
读取整数 (pHandle, 人物基址 + 224, 取变量地址 (站立状态1), 4, 0) ' 双数为行动状态,单数表示在站立中
' 用求余数运算来定状态
站立状态 = 站立状态1 % 2 ' 0为跑步中,1为站立中
.如果 (站立状态 = 1)
是否重启打怪 = 是否重启打怪 + 1
.如果真 (是否重启打怪 = 5)
打怪时钟.时钟周期 = 500
是否重启打怪 = 0
.如果真结束
.否则
是否重启打怪 = 0
.如果结束
方法:
$(function(){var val = math.random()*100;
var sval = math.floor(val);
if(sval 40 ){alert(sval); }})
jquery给一个DIV设置坐标方法:jquery中设置div的坐标位置的方法是通过offset实现的。
1、获取到div对象并且获取到当前偏移位置
var p = $("#elementId");对象。var offset = p.offset(); 位置。
2、设置坐标位置,一般之关系距离顶部和左部的坐标:$("#secondElementId").offset({ top: offset.top, left: offset.left})
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流