xml中运用js和jq

Posted tongcc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了xml中运用js和jq相关的知识,希望对你有一定的参考价值。

1.点击事件参数为this        

一般<a>标签中会使用href和onclick两种方式来进行进行页面跳转或执行动作,但是小编一般都会使用onclick来进行执行Ajax函数进行跳转,并同时使用onclick="xxxxxx(this)"来传递动态参数:例子如下

JSP代码如下:


<a href="javascript:void(0);" onclick="xxxx(this)" userId=$userId>$userName></a>
Js代码如下:

function xxxx(obj)
var thisObj=$obj;
var userId=thsiObj.attr("userId");
alert(userId);

一般会将href写为“javascript:void(0)” 而不是“#”,因为可以防止不必要的页面跳动;
而this指的就是a标签这个对象

2.一个点击事件绑定多个函数,用分号隔开,还可以定义变量,变量可以用于函数中;函数参数可以是json对象
onclick="initRowView(btnObj:this);var row = $(‘#sys_row‘).val();showViewZxPage(pk_id:$(‘#fk_yw_id_‘ + row).val(),djlx:$(‘#djlx_‘ + row).val(),sys_sjbj:$(‘#sys_sjbj_‘ + row).val(), tabindex:‘01‘)"/>

3.三目运算:!param当param没值时为true
//异常报告查看
function showViewYcHdbg(param)

<!-- &amp;&amp;等价于&& -->
param = !param ? : param; //!param ,表示param为空为null为undefined才为true;一句话!param当param没值时为true

if (!param.pk_id &amp;&amp; initRowView(param) == false)
alert("暂无异常核对报告!");
return;

4.//当一个变量可能有几个不同的数据来源时,可以采用||判断
//$("#pk_id").val() ,取得是list-bean中name为pk_id的code值
param.pk_id = param.pk_id || $("#pk_id").val();


5.XML有5个转义符: &lt; &gt;&amp; &quot; &apos;

&lt;

<

小于号

&gt;

>

大于号

&amp;

&

&apos;

单引号

&quot;

"

双引号

6.页面跳转
window.location.href="http://www.jb51.net"; //在同当前窗口中打开窗口
window.open("http://www.jb51.net"); //在另外新建窗口中打开窗口
window.history.back(-1); 返回

7.JS中的!=、== 、!==、===的用法和区别。其实就是一句话,==比较字面值,===还比较字面值和类型


var num = 1;

var str = ‘1‘;

var test = 1;

test == num //true 相同类型 相同值

test === num //true 相同类型 相同值

test !== num //false test与num类型相同,其值也相同, 非运算肯定是false


num == str //true  把str转换为数字,检查其是否相等。

num != str //false == 的 非运算

num === str //false 类型不同,直接返回false

num !== str //true num 与 str类型不同 意味着其两者不等 非运算自然是true啦

 

8.ajax请求
doAjaxMgr(method:"op_check_bg", model_:model ,pkid: pkid ,
function(obj)
if("false"==obj.data.flag)
bcheck = false;

msg = obj.data.msg;
,false
);

if(bcheck == false)
alert(msg);

return bcheck ;

这里的ajax中的method:"op_check_bg",对应mgr_ajax.xml中的act,执行了shjzCheckSfzManager类的checkBgRecord方法
<form name="form" act="op_check_bg" manager="shjzCheckSfzManager" command="checkBgRecord"></form>


对应的spring配置文件
<bean id="shjzCheckSfzManager" class="jap.shjz.manager.ShjzCheckSfzManager" scope="prototype" />

checkBgRecord(ServiceData sdata)中的方法


finally

String responeMessage = "success:‘true‘, pkid:‘‘, message:‘ok‘, data:msg:‘" + msg + "‘,flag:‘" + flag + "‘";
//这个就是ajax请求的回调函数的结果集obj
sdata.setResponseBody(responeMessage);

以上是关于xml中运用js和jq的主要内容,如果未能解决你的问题,请参考以下文章

如何在 React 中运用 CSS

如何在MathML中运用MathType

运用html5+css3+jq+js实现添加的数据放入本地存储和界面

[国产PLC]耐特运营PLC在农业灌溉系统中运用的运用优势

谁有 js,jq,等等方法 动态获取 天气预报?只要对我有帮助的

人体工程学在日常生活中运用