jquery 오류 Failed to execute'appendChild'on'Node': The new child element...
1540 단어 jquery
이것은 html의 요소입니다.
这是我要追加的元素:
这是jquery代码:
var box=$(".box");
var addEle=$("addEle");
box.find(".inner").apend(addEle);
이유:
관건은 마지막 문장:box.find(".inner").apend(addEle); 이 말은 box 요소를 통해 밑에 있는 inner를 선택한 다음addEle 요소를 inner에 추가한다는 뜻이다.여기에 문제가 하나 있다. find(".inner")일 때 박스의 원래 inner를 찾았을 뿐만 아니라 추가할 addEle의 inner도 찾았다. (여기가 중점이고 구체적으로 어떻게 된 일인지 나도 잘 모르겠다) 이때 위의 문장은 다음과 같다. addEle를 addEle에 추가한 inner, 새로 추가한 addEle에 inner가 있다. 그래서 addEle를 addEle에 추가한 inner,새로 추가된addEle에는 inner가 있어 사순환을 형성했다.해당: inner(addEle(inner(addEle))
결과는 아래입니다.
...
해결 방법:
나 같은 경우find(".inner")는 안 되고 inner를 정확하게 포지셔닝해야 한다. 다음과 같다.
box.children(".inner").apend(addEle);
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
jQuery 전후 예이 기사에서는 jquery after() 및 before() 메소드의 예를 볼 것입니다. before() 메서드는 선택한 요소 앞에 지정된 콘텐츠를 삽입합니다. after() 메서드는 선택한 요소 뒤에 지정된 콘텐츠...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.