如何获取班级$v
的子串rate$v
?我无法将$v
指定为ID并执行attr('id')
,因为我已将$v
指定为其他元素的ID。如何在jquery中从类$v
获取rate$v
?
<?php
foreach($v = 0; $v < 9; $v++) {
echo "<div class='raterow'><input type='hidden' class='rate$v' value='$username' /></div>";
}
?>
答案 0 :(得分:1)
我假设你想在jQuery中获得用PHP打印的HTML属性。如果我错了,请纠正我。
使用data-
属性。这是一个HTML5功能,但所有(大多数)浏览器都会保留他们不理解的任何属性,因此它可以在IE6等中运行。
使用jQuery.data()
获取该属性并对其进行操作。 PHP:
foreach($v=0; $v<9; $v++)
{
echo "<div class='raterow'><input type='hidden' data-vId='$v' class='rate$v' value='$username' /></div>";
}
使用这个jQuery:
var foo = %('.daterow input').data('vId');
您可以随意调用vId
,前提是data-
。请注意,.data()
只需要标识符部分 - 您可以从传递给它的参数中排除data-
。
答案 1 :(得分:0)
echo "<div class='raterow'><input type='hidden' class='rate" . $v . "' value='$username' /></div>";
虽然如果我这样做,我可能会将类名创建为独立变量,并可能重构字符串连接以使其更容易阅读