javascript效果仅适用于第一个元素,而不适用于其他元素?

伦博伊

我正在从数据库中回显记录,这些记录都被html标签包裹着,并试图对回显的数据产生一些影响。当我单击编辑链接时,文本字段应该抖动。它在第一个元素上起作用,但是当我单击下一个元素的编辑链接时,第一个文本字段仍会抖动,而另一个则不会。

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Wallpost</title>
<style>

    .wallpost input[type="text"]{
        width: 500px;
        height: 20px;
    }

    .wallpost input[type="submit"]{
        height: 26px;
    }


    .user{
        font-weight: bold;
        font-size: 20px;
    }

    .post{
        font-family: Arial;
    }

    a{
        text-decoration: none;
    }

</style>
</head>
<body>

<?php

require_once 'dbconfig.php';



$user = $_SESSION['user'];; 

echo '<form action="post.php" method="post" class="wallpost"><input 
type="text" name="post" size="50"><input type="submit" name="wallpost" 
value="Post"></form>';

$query = $con->query("SELECT * FROM statuspost ORDER BY id DESC");

while($i = $query->fetch_object()){
    //echo $i->post.'  '.$i->id.' <a href="wallpost.php?type=post&
id='.$i->id.'" >Remove</a>'.'<br/>';
    echo '<span class="user">'.$i->user.'</span>'.'<br>'.'<span 
class="post">'.$i->post.'</span>'.' <form action="editpost.php?type=post&
id='.$i->id.'" method="post"><span id="edit"><input type="text"  
name="edit">
<br/><input type="submit" value="Edit"></span><a href="#" 
onclick="showEdit();">Edit </a><a href="remove.php?type=post&
id='.$i->id.'" >Remove</a></form> '.'<br/><br/>';
    //echo '<div id="post">'.$i->post.'  '.$i->id.'<a href="#" 
id="anchor" class="',$i->id,'" onclick="del();">Remove</a></div>  
<br/>';     

}


?>


<script src="https://ajax.googleapis.com/ajax/libs/prototype/1.7.2.0
/prototype.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/scriptaculous/1.9.0
/scriptaculous.js"></script>
<script>

 function showEdit(){

    Effect.Shake('edit');
 }

</script>
</body>
</html>
Nytux

替换<span id="edit"><span id="edit'.$i->id.'">在每个元素上具有不同的ID。然后,当然,showEdit()必须知道它必须摇动哪个ID,因此它必须带有一个参数。或更简单:替换onclick="showEdit();"onclick="Effect.Shake(\'edit'.$i->id.'\');"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Javascript函数仅适用于第一个元素

来自分类Dev

javascript函数仅适用于第一个元素

来自分类Dev

javascript click事件仅适用于WebGrid MVC中的第一个元素

来自分类Dev

not:first-child 适用于所有元素而不适用于第一个

来自分类Dev

元素之间的替换类不适用于第一个元素

来自分类Dev

函数仅适用于每个元素的第一个子元素

来自分类Dev

jQuery递归脚本仅适用于第一个元素

来自分类Dev

jQuery函数仅适用于laravel中foreach的第一个元素

来自分类Dev

JS函数addEventListener仅适用于列表的第一个元素

来自分类Dev

jQuery FadeOut仅适用于第一个元素

来自分类Dev

jQuery递归脚本仅适用于第一个元素

来自分类Dev

悬停仅适用于列表的第一个元素

来自分类Dev

命令行参数仅适用于数组的第一个元素

来自分类Dev

为什么如果以CSS中的“ Form”元素为目标,那么这些属性仅适用于第一个子元素,而不适用于所有子元素?

来自分类Dev

将文本设置为居中仅适用于一个微调器,而不适用于其他

来自分类Dev

为什么p:first-child伪类不适用于p元素的第一个孩子

来自分类Dev

Javascript 表单验证不适用于一个字段,但适用于其他字段

来自分类Dev

jQuery动画仅适用于一个元素

来自分类Dev

绑定仅适用于一个元素

来自分类Dev

为什么我的 jQuery show() 函数在 php foreach 循环中仅适用于第一个元素

来自分类Dev

Javascript填充选择仅适用于第一个目标

来自分类Dev

div 的 JavaScript 随机边距仅适用于第一个 div

来自分类Dev

JavaScript MouseOver 仅适用于 Velocity #foreach 语句中的第一个实例

来自分类Dev

Jquery 函数适用于表的第一个 td,但不适用于克隆

来自分类Dev

我的jQuery脚本仅适用于一个元素,不适用于另一元素

来自分类Dev

CSS:复选框切换效果仅适用于第一个复选框

来自分类Dev

CSS:复选框切换效果仅适用于第一个复选框

来自分类Dev

N1QL查询不适用于一个实例,但适用于其他实例

来自分类Dev

命名空间适用于一个类,但不适用于其他类

Related 相关文章

  1. 1

    Javascript函数仅适用于第一个元素

  2. 2

    javascript函数仅适用于第一个元素

  3. 3

    javascript click事件仅适用于WebGrid MVC中的第一个元素

  4. 4

    not:first-child 适用于所有元素而不适用于第一个

  5. 5

    元素之间的替换类不适用于第一个元素

  6. 6

    函数仅适用于每个元素的第一个子元素

  7. 7

    jQuery递归脚本仅适用于第一个元素

  8. 8

    jQuery函数仅适用于laravel中foreach的第一个元素

  9. 9

    JS函数addEventListener仅适用于列表的第一个元素

  10. 10

    jQuery FadeOut仅适用于第一个元素

  11. 11

    jQuery递归脚本仅适用于第一个元素

  12. 12

    悬停仅适用于列表的第一个元素

  13. 13

    命令行参数仅适用于数组的第一个元素

  14. 14

    为什么如果以CSS中的“ Form”元素为目标,那么这些属性仅适用于第一个子元素,而不适用于所有子元素?

  15. 15

    将文本设置为居中仅适用于一个微调器,而不适用于其他

  16. 16

    为什么p:first-child伪类不适用于p元素的第一个孩子

  17. 17

    Javascript 表单验证不适用于一个字段,但适用于其他字段

  18. 18

    jQuery动画仅适用于一个元素

  19. 19

    绑定仅适用于一个元素

  20. 20

    为什么我的 jQuery show() 函数在 php foreach 循环中仅适用于第一个元素

  21. 21

    Javascript填充选择仅适用于第一个目标

  22. 22

    div 的 JavaScript 随机边距仅适用于第一个 div

  23. 23

    JavaScript MouseOver 仅适用于 Velocity #foreach 语句中的第一个实例

  24. 24

    Jquery 函数适用于表的第一个 td,但不适用于克隆

  25. 25

    我的jQuery脚本仅适用于一个元素,不适用于另一元素

  26. 26

    CSS:复选框切换效果仅适用于第一个复选框

  27. 27

    CSS:复选框切换效果仅适用于第一个复选框

  28. 28

    N1QL查询不适用于一个实例,但适用于其他实例

  29. 29

    命名空间适用于一个类,但不适用于其他类

热门标签

归档