選択された構造内の属性から要素を選択するスクリプトはこれで良いのかな・・・?
/*
選択された構造内の属性から要素を選択
更新 2021/05/18
*/
// アプリ指定
#target "indesign";
// スクリプト名
var scriptName = "構造内の要素を選択(選択された属性から)";
// 選択されているオブジェクト
var selectobjects = app.activeDocument.selection;
// すべての選択を解除
app.activeDocument.selection = null;
// 選択オブジェクトの数だけ繰り返す
for(var i = 0; i < selectobjects.length; i++){
// 選択オブジェクトが属性の場合
if(selectobjects[i].constructor.name == "XMLAttribute"){
// 親(要素)を選択に追加
selectobjects[i].parent.select(SelectionOptions.addTo);
}
}
// 結果表示
alert("選択数 " + app.activeDocument.selection.length,scriptName);