如何获取jquery子串

时间:2011-10-16 22:02:47

标签: php

如何获取班级$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>";
    }
?>

2 个答案:

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

虽然如果我这样做,我可能会将类名创建为独立变量,并可能重构字符串连接以使其更容易阅读