自动聚焦到JQuery .append函数

Mon*_*nty 1 jquery

我有这个...

$('#orderFormDiv_Lines').append(TheOrderLine);
Run Code Online (Sandbox Code Playgroud)

.appends 'TheOrderLine' var函数结尾处的那个字符串.在该字符串中有一个文本框,我想自动将焦点设置为被调用ProductName

var TheOrderLine = ('<table class="orderLine formFont"><tr><td><div class="OrderLineBoxTOP">PROD:<input class="ProductName" type="text" size="75">|Discount:<input class="Discount" type="text" size="3">|QTY:<input class="qty addLine" type="text" size="6"></table>');
Run Code Online (Sandbox Code Playgroud)

对此最好的方法是什么?此外,它需要转到下一个表作为一个.live函数与一堆订单行类.

js-*_*der 7

您可以只使用HTML5s autofocus属性.它的工作原理如下:

<input type="text" autofocus />
Run Code Online (Sandbox Code Playgroud)

如果你想要IE6 +支持,你需要使用JavaScript/jQuery:

$('.ProductName').focus();
Run Code Online (Sandbox Code Playgroud)