问题:我可以在div标签中写入值吗?
echo "<div id=\"something_$value\" value=\"$value\"></div>";
答案 0 :(得分:2)
value
元素没有div
属性,所以没有。
如果要将内容写入div,则它将位于开始标记和结束标记之间。
如果要将任意数据附加到元素(例如,使用JS进行处理),请使用a data-something
attribute。
答案 1 :(得分:0)
答案 2 :(得分:0)
如果你有$comments
阵列
然后试试这个:
foreach($comments as $comment){
$id = "comment-".$comment['id'];
echo "<div id=\"$id\" >$comment['comment']</div>";
}
这将生成如下的html:
<div id="comment-1" >this is my comment</div>
<div id="comment-2" >this is my comment2</div>
第一个选项:
如果你想在div里面的数据,试试这个:
echo "<div id=\"something_$value\" >$value</div>";
如果您有$value = "value"
;
然后生成的html将是:
<div id="something_value" >value</div>
第二个选项:
您希望将值作为数据属性传递:
对于像你的id一样的循环中的唯一名称尝试像这样:
echo "<div id=\"something_$value\" data-something_".$value."=\"$value\"></div>";
它将生成html($ value = value):
<div id="something_value" data-something_value="value"></div>
查看详细示例和说明:http://www.javascriptkit.com/dhtmltutors/customattributes.shtml
我觉得这很有意义!