kintone의 라벨 필드 요소를 가져옵니다.
소개
요 전날 이런 기사를 썼습니다.
kintone의 내부 파라미터 "필드 ID"를 다루는
입력하는 필드는 이것으로 전부 갈 수 있습니다만,
「라벨 필드」의 DOM을 취득하고 싶을 때는, 이것도 무리.
분명히 라벨에는 필드 ID가 원래 부여되지 않는 것 같습니다.
해결 방법
100% DOM 조작으로 실시합니다.
예와 같이 앞으로 움직이지 않을 가능성은 크므로 자기책임으로.
div
태그가 다중화되어 있습니다만, .control-label-field-gaia
클래스가 라벨 1개 단위의 대원인 것 같습니다.
jQuery를 사용하지 않고 작성하는 경우 다음 두 단계로.
100% DOM 조작으로 실시합니다.
예와 같이 앞으로 움직이지 않을 가능성은 크므로 자기책임으로.
div
태그가 다중화되어 있습니다만, .control-label-field-gaia
클래스가 라벨 1개 단위의 대원인 것 같습니다.jQuery를 사용하지 않고 작성하는 경우 다음 두 단계로.
이런 식으로 용도별로 함수를 만들어 주면 처리하기 쉽다고 생각합니다.
// 全ラベルの取得
const allLabelElements = () => Object.values(document.querySelectorAll('div.control-label-field-gaia'))
// 特定の文字列と一致するラベルを1つ抽出
const findLabelElement = label => allLabelElements().find(_ => _.textContent === label)
// 特定の文字列を含むラベルを複数抽出
const filterLabelElements = label => allLabelElements().filter(_ => _.textContent.includes(label))
사용 예
앱 스토어의 '여비 정산 신청'의 경우
여행비와 일치하는 라벨
일치하는 Element 객체가 반환됩니다.
'여행비'가 포함된 라벨
일치하는 3개의 Element가 배열로 반환
나중에 좋아하는 것처럼 hack하십시오!
그럼 또 ~.
Reference
이 문제에 관하여(kintone의 라벨 필드 요소를 가져옵니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/the_red/items/15e41f86ca157a68bf5c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)