mui.view.js请问如何mui获取dom元素单个页面跳转前的DOM的元素

输入关键字或相关内容进行搜索
&ul class=&mui-table-view mui-table-view-chevron&&
&li class=&get_this&&获取这个值&/li&
&li class=&mui-table-view-cell&&
&a href=&#lock& class=&mui-navigate-right& id=&aaaa&&设置锁屏图案&/a&
&div id=&lock& class=&mui-page&&
\n请问跳转后如何获取上一个页面的DOM('.get_this')
我现在暂时是存在localstorage里,但这样做感觉不太好
sb了。是没有监听。
要回复问题请先或
关注: 1 人MUI-css(1)
1.使用builder提供的mui框架制作app,对dom元素使用onclick单击监听是无效的。使用 tap 代替click。
2.在使用.on()方法实现批量元素的事件绑定时:
.on( event , selector , handler )
Type: String
需监听的事件名称,例如:’tap’
Type: String
Type: Function( Event event )
事件触发时的回调函数,通过回调中的event参数可以获得事件详情
官网提供例子:
mui(".mui-table-view").on('tap','.mui-table-view-cell',function(){
var id = this.getAttribute("id");
mui.fire(detail,'getDetail',{id:id});
mui.openWindow({
id:'detail',
url:'detail.html'
我个人在使用类名选择器时,错用类名,比如某个按钮样式class = ‘mui-btn mui-btn-warning’ 我错用‘.mui-btn mui-btn-warning’作为了on方法中的selector ,而正确写法只能写一个class名称,不允许有空格。这一点我需要记住。
项目中我有一段代码:
html += "&a class='mui-btn mui-btn-warning' id='" +
val['doctorid'] + "&" + val['clinicid'] + "'&" +
"&span class='fa fa-hospital-o'&&/span&" +s['servicename'] +"&/a&";
这是一个动态追加的dom,是遍历添加多个,对此批量添加监听:
mui(".mui-table-view").on('tap','mui-btn-warning',function(){
var id = this.
var ids = id.split("&");
var doctorId = ids[0];
var clinicId = ids[1];
plus.webview.close("clinicAppointment.html");
var clinicApp = plus.webview.create("clinicAppointment.html", "clinicAppointment.html");
mui.fire(clinicApp, 'getDetail', {
doctorId: doctorId,
clinicId: clinicId
3. mui("#list").off("tap");
页面dom元素多次加载后,dom元素也能多次被tap监听到;为避免重复被监听,可在加载之前取消监听事件。
.off( event , selector , handler )
Type: String
需取消绑定的事件名称,例如:'tap'
Type: String
Type: Function
之前绑定到该元素上的事件函数,不支持匿名函数
version added: 2.0.0 .off( event , selector)
Type: String
需取消绑定的事件名称,例如:'tap'
Type: String
version added: 2.2.0 .off( event )
Type: String
需取消绑定的事件名称,例如:'tap'
version added: 2.2.0 .off( )
空参数,删除该元素上所有事件
mui(“#list”).off(“tap”,”li”,foo_1);
//点击li时,foo_2、foo_2两个函数均不再执行
mui(“#list”).off(“tap”,”li”);
//点击li时,不再执行foo_1函数;点击p时,也不再执行foo_3函数
mui(“#list”).off(“tap”);
//点击li时,不再执行foo_1函数;点击p时,也不再执行foo_3函数;双击li时,也不再执行foo_4函数;
mui(“#list”).off();
4.dom元素在加载完成之后方能成功完成监听。在添加监听事件代码需考虑到这一点
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:2625次
排名:千里之外
原创:20篇
(2)(9)(6)(1)(1)(4)(5)jquery获取IFRAME框架页面元素值的代码-js教程-网页制作-壹聚教程网jquery获取IFRAME框架页面元素值的代码
我们以前都是使用js来获取父窗口元素值了,下面我来介绍利用DOM方法与jquery方法结合的方式实现了,希望文章对各位有有用
&&& $(window.frames[&1&].document).find(&input[@type='radio']&).attr(&checked&, true);
在IFRAME中操作 选中父窗口中的所有单选钮
&&& $(window.parent.document).find(&input[@type='radio']&).attr(&checked&,&true&);
iframe框架的:
&&& &iframe id=&iframe1& src=&test.html& height=&300& width=&700& frameborder=&0& scrol=&auto&&&/iframe&&/li&
在父页面 获取iframe子页面的元素
$(&#objid&,document.frames('iframename').document)
$(document.getElementById('iframeId').contentWindow.document.body).html()
&显示iframe中body元素的内容。
$(&#testId&, document.frames(&iframename&).document).html();
&根据iframename取得其中ID为&testId&元素
$(window.frames[&iframeName&].document).find(&#testId&).html()
通过JS获取并操作iframe中的元素来解决问题
  这里主要就是通过JS来操作Window对象。Window 对象表示浏览器中打开的窗口,如果文档包含框架(frame 或 iframe 标签),浏览器会为 HTML 文档创建一个 window 对象,并为每个框架创建一个额外的 window 对象。
  经过我在网上查资料,找到了JS操作iframe中HTML元素的方法。示例如下。
1&&&&&&&& function ShowExit() {
2&&&&&&&&&&&& //获取iframe的window对象
3&&&&&&&&&&&& var topWin = window.top.document.getElementById(&topNav&).contentW
4&&&&&&&&&&&& //通过获取到的window对象操作HTML元素,这和普通页面一样
5&&&&&&&&&&&& topWin.document.getElementById(&exit&).style.visibility = &visible&;
6&&&&&&&& }
  说明:第一步,通过window.top.document.getElementById(&topNav&)方法获取了顶部菜单页面(topPage.htm)所在的iframe对象;第二步,通过上一步获取到的iframe对象的contentWindow属性得到了iframe中元素所在的window对象;第三步,通过上一步获取到的window对象来操作iframe框架中的元素,这和操作不在iframe框架中的普通HTML元素是一样的。
  下面是我在重现以及解决这个问题时写的全部代码(布局太丑,但重点是JS方法):
  1.使用iframe框架布局的顶级页面(JS操作iframe中的元素.htm)
  2.顶部菜单栏页面(topPage.htm)
  3.左侧导航栏(leftPage.htm)
  4.需要访问顶部菜单页面元素的主页面(mainPage.htm)
  5.底部页面(bottomPage.htm)
&1 &!DOCTYPE html PUBLIC &-//W3C//DTD XHTML 1.0 Transitional//EN& &http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&&
&2 &html xmlns=&http://www.w3.org/1999/xhtml&&
&4&&&& &title&底部页面&/title&
&5 &/head&
&7&&&& &div&
&8&&&&&&&& 底部版权区:这是一个底部的测试页面
&9&&&& &/div&
10 &/body&
11 &/html&
上一页: &&&&&下一页:相关内容hbuilder 获取前个页面传来的参数_百度知道
hbuilder 获取前个页面传来的参数
js 中获取前页面的参数js 中获取前页面的参数,不是url 的参数,因为前页面传参数是用?来传,但是到第二个页面的时候先有个查询,点击查询之后参数值就修改了。------解决方案--------------------------------------------------------可不可以说得再具体些?感觉用隐藏元素可以传参------解决方案--------------------------------------------------------前一个JSP 页面中把信息添加到ActionContext 中或者session,request 里面都可以
其他类似问题
为您推荐:
html&quot.stringify(self. 获取取参数var self =跳转之前页面mui.currentWebview()/跳转之后页面 product-detail.openWindow({
url: 30}});.html&#47.id) );&#47:&quot:{product-/&#47,//alert( JSON;&#47
我也遇到这个问题,请问是怎么解决的啊谢谢
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 mui dom操作 的文章

 

随机推荐