我可以在Div TAG中写入价值吗?

时间:2014-01-14 08:49:16

标签: php mysql html5

问题:我可以在div标签中写入值吗?

  echo "<div id=\"something_$value\" value=\"$value\"></div>";

3 个答案:

答案 0 :(得分:2)

value元素没有div属性,所以没有。

如果要将内容写入div,则它将位于开始标记和结束标记之间。

如果要将任意数据附加到元素(例如,使用JS进行处理),请使用a data-something attribute

答案 1 :(得分:0)

您可能希望改用数据字段。

http://api.jquery.com/data/

(我想你想在jQuery或类似的东西中使用数据)

答案 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

我觉得这很有意义!