teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

HTMLを追記致しました

2017/10/28 00:58

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -21,4 +21,35 @@
21
21
  text内に¥>+数字が複数( 例: >2>3 )あった際に最初のアンカーしかif以下のメソッドが
22
22
  作動せず、困っています。
23
23
  自分としてはmatchが怪しいのではないかと思い、色々調べてみたのですがどうにもできないのが現状です。
24
- 御力をお貸しいただけませんでしょうか?
24
+ 御力をお貸しいただけませんでしょうか?
25
+
26
+
27
+ 追記
28
+
29
+ ```ここに言語を入力<div class="container">
30
+ <div class="container">
31
+ <div class="comments">
32
+ <ol class= "comments-list">
33
+ <?php foreach($posts as $post => $values): ?>
34
+ <?php $i++ ;?>
35
+ <span class="thread" id = "<?=$i;?>">
36
+ <h1><?=$i;?></h1>
37
+ <div>
38
+ <?php foreach($values as $value) :?>
39
+ <form class="" action="" method="post">
40
+ <input type="hidden" name="comment_id" value="<?= $post;?>">
41
+ <input type="hidden" name="id" value="<?= $sledid;?>">
42
+ <input type="button" name="re" value="返信する" class = "replay">
43
+ </form>
44
+ <li class = "text">名前:<?= h($value['name']);?><p>本文:<?= h($value['body']); ?></p>
45
+ </li>
46
+ <div class="linkers<?=$i?>">
47
+ 返信元:
48
+ </div>
49
+ <?php endforeach; ?>
50
+ </div>
51
+ </span>
52
+ <?php endforeach; ?>
53
+ </ol>
54
+ </div>
55
+ ```

1

ややこしい箇所を削除しました

2017/10/28 00:58

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -5,12 +5,9 @@
5
5
 
6
6
  $(".text").map(function() {
7
7
  var res = $(this).text().match(/>+\d{1,3}/)
8
- var id = $(this).text().match(/\d{1,3}/)
9
8
  var replay_id = $(this).text().match(/\d{1,3}/)
10
9
  if (res) {
11
10
  var thread_id = parseInt($(this).parents('.thread').attr('id'));
12
- //thread_idはコメントの順番の数字
13
- var new_text = $(this).text().replace(/(>+)(\d{1,3})/g,'<a href="/talk.php/' + thread_id + '/$2" class = "onMouse" name = "$2">$1$2</a>');
14
11
  $('.linkers'+replay_id).append('<a href="#" class = "onMouse" name = '+thread_id+'>>'+thread_id+'</a>');
15
12
 
16
13
  }