1
$(document.currentScript)
を使用してスクリプトタグからツリーをトラバースしようとしているときに、ツリーを横切って入力要素を選択しています。私は木の下を行く多くのバリエーションを試みたが、彼らはすべて動作していないようです。私はトップのdiv、$(document.currentScript).closest("div").parent("div")
を得ることができたが、それはあなたが解決策を持っていることのように聞こえるが、ここでは基本的に同じコードを使用して、別の方法であるダウンJQuery Tree Traversal - ツリーを上に移動するが下に移動しない
<div id="p9t2c13">
<div class="control">
<label for="c13">
<h3> HiddenInstanceId </h3>
<p>
<script>
if (typeof counter == "undefined") {
counter = 0;
}
counter++;
var test = $(document.currentScript).closest("div").parent("div");
console.log($(test).find("input"))
</script>
</p>
</label>
<p class="ctrlinvalidmessage"></p>
<fieldset>
<div class="input text">
<input id="c13" type="text" name="c13" value="" maxlength="1000">
</div>
</fieldset>
</div>
</div>
。戻りますか? –
'[div#p9t2c13、prevObject:init [1]、context:script、selector:" .closest(div).parent(div) "]'を返し、正しいオブジェクトを参照しますが、 ''タグ私が探しているのは –
[参考](https://developer.mozilla.org/en-US/docs/Web/API/Document/currentScript)これは、コードが一致する場合、
それは正常に動作します:あなたは変数に現在のスクリプトの値を保存し、文書準備ができてコールバックでいることを参照します。ここ
それが働いています:
出典
2016-11-22 01:35:00 cFreed