嗨,我正在使用 PHP 5 作为后端语言,前端使用 Jquery。在其中一个数据库中,我们有自动生成的数字作为主键。现在我们将该号码作为 HTML 中div 的 id 调用。但看起来div 不接受数字。
现在我想将该数字转换为某个字符串,我可以通过div 传递该字符串。同样,我们必须将该字符串转换为相同的早期数字,以便我们可以查询数据库。
HTML 代码如下所示
<div id = "something">
<span class = "class1">...</span>
...
...
...
<span class = "class5"> ...</span>
</div>
请注意,
$( "#something").children(".class5").html("response");
在这里不起作用,因为某些东西是整数的...希望我清楚
这里的"某物"是一个整数,我希望将其转换为字符串。进入div 后,我想将字符串转换为相同的早期数字。
现在指导我如何将 int 转换为字符串,以便我可以放入div ..然后再次将字符串返回到相同的整数....
我有两个选择...使用 jquery/JavaScript ..或通过 php....谢谢
将 int 转换为可以在 javaScript 中使用的字符串。
var string1 = ""+i;
&用于将字符串转换为 int go for
var integ = parseInt(string1);
如果我
没看错的话,你想访问div的id。在这里,something
是一个整数。当您使用它时,它会转换为字符串 - 就像我在下面的示例中所做的那样 - 转换为用作 id 的字符串。然后,您可以使用一些jQuery在类html中再次获取该div元素的id,并在其开头附加一个+
以从字符串转换回整数。
var something = 1;
$("#" + something).children(".class5").html(function() {
var id = +$(this).closest('div').attr('id');
$(this).html('Typeof id: ' + typeof id + id);
});
小提琴
很简单
,这样做 -假设
(something) id = 5
倘。
将 PHP 中div 的 ID 设置为
$divid = "div".$id
和
$divclass = $id
然后将这些传递给div。
它将成为
<div id="div5" class="5" >
做任何使用
$("#div5")
在jQuery中,当你想要重新使用ID时
var id = $("#div5").attr('class');
要将数字转换为字符串,反之亦然,请使用:
var string = String(1);
和
var num = Number(string);