Wenn Sie für die Skala die Darstellung "dynamisch" auswählen, tragen die <div>-Elemente der Zeilen eine HTML-ID.
Wenn Sie eine Darstellungsvariante verwenden, welche keine ID vergibt: Die JavaScript-Funktion SoSciTools.findContainer() findeet zu einem Element - also zum Beispiel zum Auswahlfeld - das umgebende Element einer bestimmten Klasse.
/**
 * Find a parent node with the specified element name and CSS class.
 * @param {HTMLElement} node
 * @param {String} elName  Search for parent element with this node name (may be null to accept any)
 * @param {String} elClass  Search for parent element with this CSS class (may be null to accept any)
 * @param {String} elAlternative  Search for parent element with this CSS class - and this class is sufficient, even if the name does not match
 * @return HTMLElement|null
 */
SoSciTools.findContainer = function (node, elName, elClass, elAlternative)
Wenn das erste Auswahlfeld der Zeile also z.B. die HTML-ID BD05_021 trägt, und die Zeile durch ein <tr>-Element dargestellt wird, dann können Sie die Zeile wie folgt ermitteln:
var input = document.getElementById("BD05_021");
var row = SoSciTools.findContainer(input, "tr");
Außerdem liefert SoSci Survey eine JavaScript-Schnittstelle für Skalenitems:
var row = s2.BD05.item(2).node;
Beachten Sie bitte, dass diese Funktionen erst nach Laden der Seite verfügbar sind. Sie müssten die Funktion also an ein window.addEventListener("load", ...) koppeln. Noch Fragen? ;)