Javascript jQuery每个函数返回一个元素
HTML: 回报像:你好,朋友,穆乔Javascript jQuery每个函数返回一个元素,javascript,jquery,Javascript,Jquery,HTML: 回报像:你好,朋友,穆乔 为什么它不返回“hola mucho amigo mucho”?尝试将id为input的元素中的子元素p作为目标 $('#input').each(function() { console.log($(this).text() + 'mucho'); }); 因为您只有1个#input元素,所以您的每个()只能执行一次 $('#input > p').each(function() { console.log($(this).text()
为什么它不返回“hola mucho amigo mucho”?尝试将id为input的元素中的子元素
p
作为目标
$('#input').each(function() {
console.log($(this).text() + 'mucho');
});
因为您只有1个
#input
元素,所以您的每个()只能执行一次
$('#input > p').each(function() {
console.log($(this).text() + 'mucho');
});
将其更改为:
$('p').each(function() {
console.log($(this).text() + 'mucho');
});
试试这个
$('#input p').each(function() {
console.log($(this).text() + 'mucho');
});
因为在你的情况下:
$('#input p').each(function() {
console.log($(this).text() + 'mucho');
});
您正在访问第页上的id“input”。如果有多个#输入标签(尽管CSS无效),那么它会选择所有标签。
而#input中的内容被视为一个实例,它不会滚动#input标记中的内部标记
解决方案描述:您需要进入#输入,然后
应用“每个”以获得各自的访问权限
#input p
表示input
标记中的每个p
。但是我如何才能得到div中的每个元素,不管这个元素、div或段落是什么?那么你应该使用这个选择器$(“#input*”)
或者如果你想让所有的直接子元素都使用$(“#input')。children children children()
@myeattans很乐意帮忙。。!如果他在input
div之外的其他地方有p
标签怎么办?@YairNevet我正在使用democode。当然,拉贾普拉布胡·阿拉文达萨米有一个更好的答案:)这次我对他来说太慢了;)
$('#input p').each(function() {
console.log($(this).text() + 'mucho');
});
$('#input').each(function() {
console.log($(this).text() + 'mucho');
});
$('#input p').each(function() {
console.log($(this).text() + 'mucho');
});