テキスト コンテンツを取得するのに jQuery は必要ありません。
アンHTMLOptionElement
には.text
プロパティがあります。
var s = $('select option');
for(var i = 0; i < s.length; i++) {
console.log(s[i].text);
}
.outerHTML
要素のが必要な場合(質問に少し混乱しています)、これを行うことができます...
var s = $('select option');
for(var i = 0; i < s.length; i++) {
console.log(s[i].outerHTML);
}
...これは Firefox で最近利用可能になったばかりなので、パッチを適用するメソッドを作成できます...
function outerHTML(el) {
return el.outerHTML || document.createElement('div')
.appendChild(el.cloneNode(true))
.parentNode
.innerHTML;
}
...そして、このように使用します...
var s = $('select option');
for(var i = 0; i < s.length; i++) {
console.log(outerHTML(s[i]));
}