Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.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遍历这个DOM并检索所需的文本?_Javascript_Jquery_Dom_Dom Manipulation - Fatal编程技术网

Javascript 如何使用jQuery遍历这个DOM并检索所需的文本?

Javascript 如何使用jQuery遍历这个DOM并检索所需的文本?,javascript,jquery,dom,dom-manipulation,Javascript,Jquery,Dom,Dom Manipulation,我在一个页面上有一个表单,它有一堆兄弟h5标签。我想使用jQuery检索每个h5标记之间的文本。我更希望有一个回调,或者能够在一个简单的循环构造中实现这一点,在这里我可以获取文本并生成有意义的HTML,然后将最后的字符串插入其他地方 如何使用jQuery实现这一点?这将捕获表单下的所有h5并提醒它们的文本。你可以从那里做任何事 $('#myform h5').each(function() { alert($(this).text()); }); 兄弟标记是指它们与窗体处于同一级别,如

我在一个页面上有一个表单,它有一堆兄弟
h5
标签。我想使用jQuery检索每个
h5
标记之间的文本。我更希望有一个回调,或者能够在一个简单的循环构造中实现这一点,在这里我可以获取文本并生成有意义的HTML,然后将最后的字符串插入其他地方


如何使用jQuery实现这一点?

这将捕获表单下的所有h5并提醒它们的文本。你可以从那里做任何事

$('#myform h5').each(function() {
    alert($(this).text());
});

兄弟标记是指它们与窗体处于同一级别,如下所示:

<form id="the-form">
  ...
</form>
<h5>Title 1</h5>
<h5>Title 2</h5>
<h5>Title 3</h5>
注意~,它选择同级

或者,如果您希望将文本发送到回调:

function callback( textFound ){
  // do something with textFound
}

$("#the-form ~ h5").each(function (){
  callback( $(this).text() );
});
function callback( textFound ){
  // do something with textFound
}

$("#the-form ~ h5").each(function (){
  callback( $(this).text() );
});