当我从SQL中获取数据时,我已经使用此方法将数据存储到元素:
echo "<p name='" . $data['name'] . "'>product</p>"; // PHP code
<p name='product_name'>product</p> // HTML code
你能否告诉我存储元素的最佳方法,因为我想使用它 在jQuery中......
答案 0 :(得分:4)
jquery数据最适合这个
http://api.jquery.com/jQuery.data/
你可以有这样的东西
<div class="HideDiv" id="hiddenValues" data="{Title:'title',name:'yourname',lastname:'lastname'}"> </div>
var dataUI = $('#hiddenValues').metadata({ type: 'attr', name: 'data' });
dataUI.Title; // this will get you title
答案 1 :(得分:1)
如果您不想在服务器上生成JSON,请使用HTML5 custom data attributes:
<div id="product" data-name="my name" data-price="10.20">
和
var name = $("#product").attr("data-name");
var price = $("#product").attr("data-price"); // string
从jQuery 1.4.3开始,jQuery的数据对象中的所有值都是automatically available,也会自动尝试猜测正确的类型:
var name = $("#product").data("name");
var price = $("#product").data("price"); // number