Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.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中追加一次_Javascript_Append_Html Lists - Fatal编程技术网

在Javascript中追加一次

在Javascript中追加一次,javascript,append,html-lists,Javascript,Append,Html Lists,我将如何添加以下代码一次: $('.faq_info').append( '<ul>' + '<li>Highlighted code for double html, body, and head tags means its invalid.</li>' + '<li>Check

我将如何添加以下代码一次:

$('.faq_info').append(
                            '<ul>' +
                            '<li>Highlighted code for double html, body, and head tags means its invalid.</li>' +
                            '<li>Check highlighted iframe tags if it effects link placement.</li>' +
                            '<li>Highlighted charset means its not UTF8 or it is a bad charset.</li>' +
                            '<li>Highlighted symbols means that they are effecting the link.</li>' +
                            '<li>Check highlighted comments if it effects the link placement.</li>' +
                            '<li>If client url is highlighted it means something else in the source is causing it to be invalid.</li>' +
                            '<li>Check to see if client url is in the source code.</li>' +
                            '</ul>'
                        );
$('.faq_info')。追加(
“
    ”+ “
  • 双html、body和head标记突出显示的代码表示其无效。
  • ”+ “
  • 如果突出显示的iframe标记影响链接放置,请检查它。
  • ”+ “
  • 突出显示的字符集表示它不是UTF8或是坏字符集。
  • ”+ “
  • 突出显示的符号表示它们正在影响链接。
  • ”+ “
  • 检查突出显示的注释是否影响链接位置。
  • ”+ “
  • 如果突出显示客户端url,则表示源中的其他内容导致其无效。
  • ”+ “
  • 检查客户端url是否在源代码中。
  • ”+ “
” );
我刚刚做了以下$('div.faq_info').empty().append('which string');它是有效的。它基本上会清空div中的所有内容并在其后追加。

您只需追加一次。。。对于类为
.faq\u info
的每个元素,选择器返回一个节点列表,然后将其传递给
append()
方法,该方法将
append()
应用于该节点列表中的每个DOM节点。若要仅将其附加到特定元素,需要使用比类名更为特定的选择器。@DavidThomas-jQuery不返回节点列表
.getElementsByClassName()
应该返回一个活动节点列表,但jQuery肯定不会,它返回一个包含(引用)所有匹配元素的jQuery对象。(当然你是对的,
.append()
然后添加到每个匹配的元素中。)或者你可以通过调用
append()
之前的
eq()
方法将它只添加到第一个匹配的元素中:
$('.faq_info').eq(0).append('…')
。此外,仅使用.class选择器也比指定元素类型慢得多:
div.faq\u info
(例如)。@nnnnnn:I正确!是的;我完全忘记了。还有jQuery对象。。。叹气我应该先阅读API,然后再尝试在将来听起来更聪明…=)