Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 请求页面时更改jqm页面id_Javascript_Jquery_Jquery Mobile - Fatal编程技术网

Javascript 请求页面时更改jqm页面id

Javascript 请求页面时更改jqm页面id,javascript,jquery,jquery-mobile,Javascript,Jquery,Jquery Mobile,我正在尝试为我的网站构建类似bbui的东西。 有了bbui,我可以做bb.Pushscreen'file.html'、'fileid' 然后把它放进体内。 我构建了相同的页面,但我想根据请求的页面更改页面ID <a href="#" onClick="jqmPushscreen('test.html','test');">tab</a> var id = ''; function jqmPushscreen(page,id) { var page = page; va

我正在尝试为我的网站构建类似bbui的东西。 有了bbui,我可以做bb.Pushscreen'file.html'、'fileid'

然后把它放进体内。 我构建了相同的页面,但我想根据请求的页面更改页面ID

<a href="#" onClick="jqmPushscreen('test.html','test');">tab</a>


var id = '';
function jqmPushscreen(page,id) {
var page = page;
var id = id;
$('page').attr('id',id);
$.ajax({
    url: page,
    success: function (data) { 
    $('#content').html(data); 
    },
    dataType: 'html'
});

}
因为此时它找不到ID。 我还尝试:

$('[data-role="page"]').attr('id', id);
但这些价值观都没有给我什么

我试着说:

var id = $.mobile.activePage.attr("id");

在我的

$( document ).ready(function() { 

这是我尝试更改的div:

<div data-role="page" data-theme="c" id="" class="page">

我错过了什么吗?

$“page”.attr'id',id;你是说$page.attr'id',id;因为页面是一个变量?它不应该被引用。page是一个var,但也是divIf的类$.page。不要在JQM中使用.ready,使用JQM事件。另外,将页面附加到$.mobile.pageContainer。
var id = $.mobile.activePage.attr("id");
id = $.mobile.activePage.attr("id"); 
$( document ).ready(function() { 
$( window ).load(function() { 
<div data-role="page" data-theme="c" id="" class="page">