P粉8934570262023-08-22 09:30:13
저는 보통 HTML에서 data-* 속성을 사용합니다.
으아악이 예제에서는 jQuery를 사용하지만 다른 라이브러리나 기본 JavaScript에 적용할 수 있습니다.
여기에서 데이터 세트 속성에 대한 자세한 내용을 읽을 수 있습니다: https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.dataset
P粉5170907482023-08-22 09:17:08
실제로 이를 수행하는 몇 가지 방법이 있습니다. 일부 방법에는 더 많은 오버헤드가 필요하고 일부 방법은 다른 방법보다 더 나은 것으로 간주됩니다.
특별한 순서는 없습니다:
이 글에서는 위의 각 방법의 장단점과 구현 방법을 자세히 설명합니다.
이 접근 방식은 서버측 스크립트와 클라이언트측 스크립트가 완전히 분리되어기 때문에 가장 좋은 것으로 간주됩니다.
AJAX를 사용하려면 두 페이지가 필요합니다. 하나는 PHP가 출력을 생성하는 페이지이고 다른 하나는 JavaScript가 해당 출력을 가져오는 페이지입니다.
파일 로딩이 완료되면 위 두 파일의 조합이 팝업으로 뜹니다42
.
이 접근 방식은 AJAX보다 덜 바람직하지만 여전히 장점이 있습니다. 어떤 면에서는 PHP가 JavaScript에서 직접 사용되지 않기 때문에 여전히 상대적으로 PHP와 JavaScript가 분리되어 있습니다.
<input type=hidden>
来存储信息,因为从inputNode.value
中获取信息更容易,但这样做意味着你的HTML中有一个无意义的元素。HTML有<meta>
元素用于文档的数据,HTML 5引入了data-*
속성을 사용합니다. 이 경우 사용자에게는 보이지 않지만 JavaScript에는 보이는 일종의 요소를 만들어야 합니다.
이것이 아마도 가장 이해하기 쉬운 방법일 것입니다.