Php 在xajax上创建新元素
大家好,又是我的。也许这是个愚蠢的问题,但我能做到:> 我需要在我的xajax函数中创建一个div对象。我是这样做的Php 在xajax上创建新元素,php,javascript,xajax,Php,Javascript,Xajax,大家好,又是我的。也许这是个愚蠢的问题,但我能做到:> 我需要在我的xajax函数中创建一个div对象。我是这样做的 $response->create("parent id","The name of the new element","new id"); 到目前为止还不错。接下来,我像这样为我的新对象指定一个属性 $response->assign("new id","style.display","block") 到目前为止还不错。我的问题是当想要创建属性时。这是我的密码
$response->create("parent id","The name of the new element","new id");
到目前为止还不错。接下来,我像这样为我的新对象指定一个属性
$response->assign("new id","style.display","block")
到目前为止还不错。我的问题是当想要创建属性时。这是我的密码
$response->assign("new id","class","name of my class");
在html中类似于
但我不能这么做。任何建议都很好
谢谢。为什么不在一行中创建整个对象,如:
$response->assign("parent-id","innerHTML","<div id='p-new id' class='name of my class'>");
然后将其分配到innerHTML新div:
$response->assign("parent-id","innerHTML","<div class='name of my class'></div>");
$response->assign(“父id”、“innerHTML”和“”);
不幸的是,你会得到结构
<div id="p-new id"> <class="name of my class"></div> </div>
不是你想要的
<div id="p-new id" class="name of my class"></div>
但你可以根据自己的需要调整这个想法,创造出类似的东西
<div id="outer-sth"><div id="p-new id" class="name of my class"></div></div>
我相信这已经足够接近你的要求了。记住这一点
->assign(*id*,*prop*,*value*)
被转换为
document.getElementById(*id*)*prop*=*value*代码>
因为class在Javascript中是一个保留字,class属性由属性className
处理
所以$response->assign(“新id”、“类名”、“我的类名”)代码>
将起作用。上面的示例是PHP还是JS代码?两者都可以…这些指令是在我的xajax函数中用php编写的
<div id="outer-sth"><div id="p-new id" class="name of my class"></div></div>