Php 如何在javascript或jquery中使用动态id?

Php 如何在javascript或jquery中使用动态id?,php,javascript,jquery,Php,Javascript,Jquery,php代码:下面的代码是 <div id="code'.$row->nid.'" class="cptext" rel="'.$url.'">'.$row->node_value.'</div> <div id="cd'.$row->nid.'" style="display: none; border: 1px solid #ccc; ">test test</div>'; 使用jquery,$'code1'。text将为您

php代码:下面的代码是

<div id="code'.$row->nid.'" class="cptext" rel="'.$url.'">'.$row->node_value.'</div> 
<div id="cd'.$row->nid.'" style="display: none; border: 1px solid #ccc; ">test test</div>';
使用jquery,$'code1'。text将为您提供文本值

根据更新的问题进行更新:

由于您已经有一个类集:

$('.cptext').mouseover( function() {...} );
使用jquery,$'code1'。text将为您提供文本值

根据更新的问题进行更新:

由于您已经有一个类集:

$('.cptext').mouseover( function() {...} );

您可以在jQuery中使用。我的示例将选择ID以代码开头的

但我想说的是,给这些元素一个它们共享的类会更好、更符合逻辑,这样您就可以轻松地进行选择

<div id="code'.$row->nid.'" class="cptext code"...

然后只需$'.code'..

就可以在jQuery中使用。我的示例将选择ID以代码开头的

但我想说的是,给这些元素一个它们共享的类会更好、更符合逻辑,这样您就可以轻松地进行选择

<div id="code'.$row->nid.'" class="cptext code"...
然后就$'.code'

你可以只查jquery文档或者谷歌


您只需查看jquery文档或谷歌(例如?

从非常不同的答案中可以看出,您的问题并不十分清楚。你可能需要再解释一下……对不起,我已经更新了。希望更清楚。添加jquery标记是因为OP的示例似乎使用了它。JS代码块中缺少的}是故意的吗?我看到两个{而且只有一个}。。。编辑或完全无关…?正如您从非常不同的答案中看到的,您的问题不是很清楚。你可能需要再解释一下……对不起,我已经更新了。希望更清楚。添加jquery标记是因为OP的示例似乎使用了它。JS代码块中缺少的}是故意的吗?我看到两个{而且只有一个}。。。编辑或完全无关..?我想把值放在js文件中,该文件不能使用php。@转洲,不使用php就不能使用php中的值,就像不喝水就不能喝水一样。如果您想在JS文件中使用PHP的值,则需要将PHP和JS文件都可以访问的代码放在适当的位置。这种使用HTML标记来声明一个全局变量的方法,该变量保存来自PHP的值,并且可以在JS文件中使用,这似乎是解决问题的一种标准方法。@binaryLV我不认为这是一种标准方法。“我会说,在大多数情况下,这只意味着懒惰。”bazmegakapa,我的标准是指最普通的,而不是由法律机构建议/规定的。但是,请随意分享另一种从PHP向JS传递值的方法,而不使用AJAX,这意味着额外的HTTP请求。通过URL传递值看起来不整洁/肮脏,与通过cookie传递值相同。一些隐藏的HTML标记可能是一个选项,尽管它似乎比定义全局变量更脏。@binaryLV我当然会选择数据属性。最干净、最具语义的解决方案。顺便说一句,在你所说的标准中,我们应该提倡使用表,因为网络上的大多数网站都使用表,所以它更常见。我想把值放在js文件中,它不能使用php。@转舟,你不能不使用php就使用php中的值,就像你不能不喝水一样。如果您想在JS文件中使用PHP的值,则需要将PHP和JS文件都可以访问的代码放在适当的位置。这种使用HTML标记来声明一个全局变量的方法,该变量保存来自PHP的值,并且可以在JS文件中使用,这似乎是解决问题的一种标准方法。@binaryLV我不认为这是一种标准方法。“我会说,在大多数情况下,这只意味着懒惰。”bazmegakapa,我的标准是指最普通的,而不是由法律机构建议/规定的。但是,请随意分享另一种从PHP向JS传递值的方法,而不使用AJAX,这意味着额外的HTTP请求。通过URL传递值看起来不整洁/肮脏,与通过cookie传递值相同。一些隐藏的HTML标记可能是一个选项,尽管它似乎比定义全局变量更脏。@binaryLV我当然会选择数据属性。最干净、最具语义的解决方案。顺便说一句,在你所说的标准中,我们应该提倡使用表格,因为网络上的大多数网站都使用表格,所以它更常见。对不起,也许我对问题的描述不清楚。我想使用id值。像这个代码1,代码2…对不起,也许我描述的问题不清楚。我想使用id值。就像这个代码1,代码2。。。
<div id="code'.$row->nid.'" class="cptext code"...
var theId = $(this).attr('id');