▽1
●
a-kuma3 ●100ポイント ベストアンサー |
こんな感じでできました。
<script> $(function() { $("li:not(:has(a))").wrapInner("<a style='color:red;' />"); }); </script> <div> <ul> <li>1</li> <li><a>2</a></li> <li>3</li> <li>4</li> <li><a>5</a></li> <li>6</li> </ul> </div>
wrapInner が効いてるのが分かりやすいように、color: red を付けてます。
動作が確認できたら、適宜、変更してください。
jsfiddle.net で、確認してみたのがこちらです。
http://jsfiddle.net/SQ8Hf/