Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery Click函数获取单击标记的值 $(文档).ready(函数(){ $(“#文本”)。单击(函数(){ var alrt=$(this.text(); 警报(alrt); }) ; });//就绪函数到此结束_Javascript_Jquery_Onclick_Return Value_Jquery Events - Fatal编程技术网

Javascript Jquery Click函数获取单击标记的值 $(文档).ready(函数(){ $(“#文本”)。单击(函数(){ var alrt=$(this.text(); 警报(alrt); }) ; });//就绪函数到此结束

Javascript Jquery Click函数获取单击标记的值 $(文档).ready(函数(){ $(“#文本”)。单击(函数(){ var alrt=$(this.text(); 警报(alrt); }) ; });//就绪函数到此结束,javascript,jquery,onclick,return-value,jquery-events,Javascript,Jquery,Onclick,Return Value,Jquery Events,这是我的一个示例页面和脚本,但它工作不正常,我在单击时获取第一个span的值,而不是其余的,现在的问题是,我想获取单击span的值,而不知道其id或类。 请帮助。在HTML中将id=“text”替换为class=“text”。那么您的jquery将如下所示: <?php include 'dbc.php'; ?> <?php $query = mysql_query("SELECT * FROM `editor`"); $row=mysql_fetc

这是我的一个示例页面和脚本,但它工作不正常,我在单击时获取第一个span的值,而不是其余的,现在的问题是,我想获取单击span的值,而不知道其id或类。
请帮助。

在HTML中将
id=“text”
替换为
class=“text”
。那么您的jquery将如下所示:

<?php
include 'dbc.php';
?>
<?php
$query  =   mysql_query("SELECT * FROM `editor`");
 $row=mysql_fetch_row($query);
?>

<script type="text/javascript" src="assets/js/jquery-1.10.0.min.js"></script>
<script type="text/javascript" src="assets/js/bootstrap.js"></script>
<link type="text/css"  rel="stylesheet" href="assets/css/bootstrap.css" />

<script type="text/javascript">
    $(document).ready(function(){
        $("#text").click(function(){
        var alrt =  $(this).text();
        alert(alrt);
        })  ;
    
    
    });//ready function end here
</script>
<span id="text">
<?php echo $row['0']; ?>
</span>
<br />
<br />
<span id="text">
<?php echo $row['1']; ?>
</span>
<br />
<br />
<span id="text">
<?php echo $row['2']; ?>
</span>

在HTML页面中,同一ID不能用于多个元素。

只需使用jquery选择器选择范围,如下所示:

$(document).ready(function(){
    $(".text").click(function(){
        alert($(this).text());
    });
});
以下是您的示例:

$('span').click(...

$(文档).ready(函数(){
$(“span”)。单击(函数(){
var alrt=$(this.text();
警报(alrt);
})  ;
});//就绪函数到此结束

id
必须是唯一的。您应该使用

<script type="text/javascript">
$(document).ready(function(){
    $("span").click(function(){
    var alrt =  $(this).text();
    alert(alrt);
    })  ;
});//ready function end here
</script>




对于javascript,请使用
$(“.text”)。单击
而不是
#text
以指向该类的元素。

不能有多个id=“test”,请改用类。如果不想使用类,可以选择带有标记名的元素$(“span”)。点击(…)好吧,我自己修好了,完成了这个项目。。无论如何,谢谢……)我直接使用了标记,当我完成我的代码时是这样的。。这对我很有用$(document).ready(函数(){$(“span,div,h1,h2……….p”)。单击(函数(){var alrt=$(this).text();警报(alrt);})//就绪函数到此结束
<span class="text">
<?php echo $row['0']; ?>
</span>
<br />
<br />
<span class="text">
<?php echo $row['1']; ?>
</span>