Jquery 具有多个div';s
我试图通过jquery选择器在代码中找到一个循环中的值,但我无法找到它,因为我仍然是jquery选择器中的noob:Jquery 具有多个div';s,jquery,jquery-selectors,Jquery,Jquery Selectors,我试图通过jquery选择器在代码中找到一个循环中的值,但我无法找到它,因为我仍然是jquery选择器中的noob: <tr > <td class="qtip" title="asjdasd"> <?php foreach ($this->titles as $title) { ?> <div class="title" style="font-weight:
<tr >
<td class="qtip" title="asjdasd">
<?php
foreach ($this->titles as $title) {
?>
<div class="title" style="font-weight: bold" >
<?php echo $title['chapter_name']; ?>
</div>
<?php foreach ($title['videotitle'] as $video) {
?>
<div class="title">
<input type="hidden" id="hiddenid" value="<?php echo $video['id'] ?>">
<?php echo $video['video_title']; ?>
</div>
<div>
<?php echo date('h:i:s', $video['video_time']) ?>
</div>
<div><?php echo $video['date_created'] ?></div>
<?php if (isset($this->Videos['user_id'])) {
?>
<?php if (isset($video['file_path'])) {
?>
<div> <a href="<?php echo $video['file_path']; ?>" target="_blank"> <img src="/images/white_folder.jpg" alt="" /></a></div>
<?php } else {
?>
<div> <a href="#" target="_blank"></a></div>
<?php } ?>
<?php } else {
?>
<div> <a href="/auth/login" target="_blank"> <img src="/images/white_folder.jpg" alt="" /></a></div>
<?php } ?>
<!-- <div> <a href="/mediaplayer/player.swf?width=700&height=500&file=<? //php echo $video['video_path']; ?>&image=<? //php echo str_replace('.flv', '.jpg', str_replace('/flv/', '/thumb/', $video['video_path'])) ?>&skin=<? //php echo URL_ADDRESS ?>/mediaplayer/carbon/carbon.xml" rel="shadowbox" title="<? //php echo $video['video_title'] ?>" ><img src="/images/white_vid.jpg" alt="" /></a></div>-->
<div class="jwbox">
<img width="21" height="27" alt="" title="" src="/images/white_vid.jpg"/>
<div class="jwbox_hidden">
<div class="jwbox_content">
<?php
echo $video['vid_code'];
?>
我希望达到此隐藏值并获取其值:
<input type="hidden" id="videoid" value="<?php echo $video['videoid'] ?>">
<script type='text/javascript'>
var timerinterval
jwplayer('player2').onPlay(function() {
timerinterval=setInterval('timer()',1000)});
jwplayer('player2').onPause(function() {
stopTimer()});
jwplayer('player2').onComplete(function(){
stopTimer()});
</script>
<p><?php echo $video['video_title'] ?></p>
<a href="javascript:void(0)"> <p id ="fav" font-color="green">add to favourite </p></a>
</div>
</div>
</di
那怎么办
$('#hiddenid').val();
要获取中的值,请执行以下操作:
<input type="hidden" id="hiddenid" value="<?php echo $video['id'] ?>">
由于您是新手,请注意以下事项:
ID必须始终是唯一的,并使用
$("#idName")
类可以是使用
$(".className")
要选择所有img元素,请使用$
$("img")
使用tag>classname>id选择精确的元素
$("img.className#id")
当您为它定义一个ID时,它可能是(至少应该是)唯一具有该ID的元素,因此您只需使用$(“#videoid”)
及其值$(“#videoid”).val()
$(.jwbox\u hidden”).text()即可获得它
可能会使用类选择器提供该div的内容
不过,你应该考虑一下你的用法。也许可以使用一个隐藏的输入,并在php中设置一个值。如果您使用元素保存隐藏数据,请尝试使用id而不是类,因为您只想在页面上查询该元素的一个实例
e、 g
但是它是在一个循环中,我希望它给我一个隐藏ID,它将被它的父母点击。我想不出有哪一个场景可以使用上一个示例。id选择器是目前最快的选择器。本质上,img.className部分是多余的,会大大降低选择器的速度。@海德尔我有点困惑,如果您在页面上放置一个id设置为的元素,并使用$(“#findID”)选择该元素,那么整个文档中只能有一个id为1的元素?就像高地人说的。。。“只能有一个!”詹姆斯·索思,我当然知道你的意思,这只是告诉某人选择某样东西的有效方法!是 啊我只是想确保他不会感到困惑。很好的高地人参考!
$("img.className#id")
<input type="hidden" value="<?php echo $video['vid_code']; ?>" id="jwbox_hidden" />