我正在使用jquerymobile / jquery / js和开发网页。我想将数据从一个页面传递到另一个页面。
使用jquerymobile中的多页模板我能够实现这一点,但帮助我使用单页模板。请我请不要使用全局变量或cookie或localstorage或使用url。试图使用Jquery.data但无法实现此目的。请发一个例子。
我有两页。在连接“pagebeforeshow”事件的第二页中,我没有得到b1按钮对象而是变为空。
$('#page2').live('pagebeforeshow',function(event, data)
{
console.log (data.prevPage.attr('#b1'));
});
答案 0 :(得分:1)
您错误地将选择器用作属性名称。这就是你的代码失败的原因。
要获取相对于prevPage
的元素,您可以使用find()
方法。然后,您可以按attr()
读取属性值。
因此要更改按钮
console.log (data.prevPage.attr('#b1'));
到
console.log (data.prevPage.find('#b1').attr('id'));
^ or any other attribute that you need