function clickAiSendDescription() { $('#id-listing-settings').on('click', '.sell-description-click-for-ai', function (e) { let head_box_div = $('#id-listing-settings').find('#textarea-edit'); let domain_id = $(this).data('domain-id'); let data = {}; let url = window.location.pathname; data.send_ai = 'send_ai'; data.domain_id = domain_id; data.question_id = 1; data.question_style_id = -1; $.ajax({ url: url, type: 'POST', data: data }).done(function (responseData) { let json = JSON.parse(responseData); if (json.code === '0') { let text = $(json.message).text(); printTextVerbatim(head_box_div.children(), text); } }) e.stopPropagation(); }) } 在这个代码中如何加代码可以使文本域随着文本自动滚到最下面
时间: 2024-02-14 14:10:34 浏览: 8
您可以尝试在done函数中添加以下代码,以使文本域随着文本自动滚到最下面:
```javascript
head_box_div.scrollTop(head_box_div[0].scrollHeight);
```
其中,`head_box_div[0].scrollHeight` 表示文本域的滚动高度,`head_box_div.scrollTop()` 表示设置文本域的滚动位置。将它们结合起来,就可以实现文本域随着文本自动滚到最下面了。
相关问题
function clickAiSendDescription() { $('#id-listing-settings').on('click', '.sell-description-click-for-ai', function (e) { let head_box_div = $('#id-listing-settings').find('#textarea-edit'); let domain_id = $(this).data('domain-id'); let data = {}; let url = window.location.pathname; data.send_ai = 'send_ai'; data.domain_id = domain_id; data.question_id = 1; data.question_style_id = -1; $.ajax({ url: url, type: 'POST', data: data }).done(function (responseData) { let json = JSON.parse(responseData); if (json.code === '0') { let text = $(json.message).text(); head_box_div = head_box_div.scrollTop(head_box_div[0].scrollHeight); printTextVerbatim(head_box_div.children(), text); } }) e.stopPropagation(); }) }. 这段代码可以实现文本域随着文本滚动到最下面吗
这段代码有一点小问题,您可以将这一行:
```
head_box_div = head_box_div.scrollTop(head_box_div[0].scrollHeight);
```
改为:
```
head_box_div.scrollTop(head_box_div[0].scrollHeight);
```
即可实现文本域随着文本自动滚到最下面。完整的修改后的代码如下所示:
```javascript
function clickAiSendDescription() {
$('#id-listing-settings').on('click', '.sell-description-click-for-ai', function (e) {
let head_box_div = $('#id-listing-settings').find('#textarea-edit');
let domain_id = $(this).data('domain-id');
let data = {};
let url = window.location.pathname;
data.send_ai = 'send_ai';
data.domain_id = domain_id;
data.question_id = 1;
data.question_style_id = -1;
$.ajax({
url: url,
type: 'POST',
data: data
}).done(function (responseData) {
let json = JSON.parse(responseData);
if (json.code === '0') {
let text = $(json.message).text();
head_box_div.scrollTop(head_box_div[0].scrollHeight);
printTextVerbatim(head_box_div.children(), text);
}
})
e.stopPropagation();
})
}
```
希望能对您有所帮助。
亚马逊JAVA SP-API接口更新listing的企业价格,写一个示例
好的,以下是一个使用Java编写的亚马逊JAVA SP-API接口更新listing的企业价格的示例,供您参考:
```java
import java.util.ArrayList;
import java.util.List;
import com.amazonaws.services.sellingpartnerapi.SellingPartnerApi;
import com.amazonaws.services.sellingpartnerapi.SellingPartnerApiClient;
import com.amazonaws.services.sellingpartnerapi.model.ConditionType;
import com.amazonaws.services.sellingpartnerapi.model.GetMyPriceForASINRequest;
import com.amazonaws.services.sellingpartnerapi.model.GetMyPriceForASINResponse;
import com.amazonaws.services.sellingpartnerapi.model.MarketplaceId;
import com.amazonaws.services.sellingpartnerapi.model.MessageType;
import com.amazonaws.services.sellingpartnerapi.model.Price;
import com.amazonaws.services.sellingpartnerapi.model.Prices;
import com.amazonaws.services.sellingpartnerapi.model.PricingAction;
import com.amazonaws.services.sellingpartnerapi.model.PricingList;
import com.amazonaws.services.sellingpartnerapi.model.SellerSKUIdentifier;
import com.amazonaws.services.sellingpartnerapi.model.UpdatePricesRequest;
import com.amazonaws.services.sellingpartnerapi.model.UpdatePricesResponse;
public class UpdateListingPriceExample {
public static void main(String[] args) {
// 创建SP-API客户端
SellingPartnerApi client = new SellingPartnerApiClient.Builder()
.withAccessToken("YOUR_ACCESS_TOKEN")
.build();
// 创建更新价格请求
UpdatePricesRequest request = new UpdatePricesRequest();
// 设置市场ID
request.setMarketplaceId(MarketplaceId.A1RKKUPIHCS9HS);
// 创建Price对象
Price price = new Price();
price.setCondition(ConditionType.NEW);
price.setLandedPrice(new MoneyType().withAmount("10.00").withCurrencyCode("USD"));
// 创建Prices对象
Prices prices = new Prices();
prices.setListingPrice(price);
// 创建PricingList对象
PricingList pricingList = new PricingList();
pricingList.setPrices(prices);
pricingList.setSku(SellerSKUIdentifier.builder().withSellerSKU("YOUR_SKU").build());
// 将PricingList对象添加到请求中
List<PricingList> pricingLists = new ArrayList<>();
pricingLists.add(pricingList);
request.setPricingList(pricingLists);
// 设置PricingAction为UPDATE
request.setPricingAction(PricingAction.UPDATE);
// 发送更新价格请求
UpdatePricesResponse response = client.updatePrices(request);
// 输出响应结果
System.out.println("Response: " + response.toString());
// 获取更新后的价格
GetMyPriceForASINRequest getPriceRequest = new GetMyPriceForASINRequest();
getPriceRequest.setMarketplaceId(MarketplaceId.A1RKKUPIHCS9HS);
getPriceRequest.setAsin("YOUR_ASIN");
getPriceRequest.setItemCondition(ConditionType.NEW);
GetMyPriceForASINResponse getPriceResponse = client.getMyPriceForASIN(getPriceRequest);
System.out.println("Updated price: " + getPriceResponse.getPrices().get(0).getListingPrice().getAmount());
}
}
```
需要注意的是,您需要将其中的YOUR_ACCESS_TOKEN、YOUR_SKU和YOUR_ASIN替换为实际的值,并且您需要对SP-API接口有一定的了解和技术能力才能进行操作。