大家好,又是我的。也许这是一个愚蠢的问题,但我能做到:>
我需要在xajax函数中创建一个div对象。我是这么做的
$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中类似于<div id="p-new id" class="name of my class">
但我不能这么做。任何建议都是非常好的
谢谢。
发布于 2013-08-23 16:29:31
请记住,->assign(*id*, *prop*, *value*)
被转换为document.getElementById(*id*).*prop* = *value*;
因为class是Javascript中的保留字,所以class属性由属性className
处理。
这样$response->assign("new id","className","name of my class");
就可以工作了。
发布于 2013-02-15 10:27:06
为什么不在一行中创建整个对象,如下所示:
$response->assign("parent-id","innerHTML","<div id='p-new id' class='name of my class'>");
或者,如果您不能更改父id div,请首先创建innerHTML -id div:
$response->create("parent-id","The name of the new element","new-id");
然后将其指定为innerHTML新的div:
$response->assign("parent-id","innerHTML","<div class='name of my class'></div>");
不幸的是,你会得到结构
<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>
我相信这已经足够接近你的要求了。
https://stackoverflow.com/questions/13313343
复制相似问题