我想append()
按鈕與onclick
屬性,它調用javascript函數:追加報價
$('#button').append('<button onclick=setUrlLink(\''+pageN+'\')>Next</button>);
當檢查源代碼,報價時漏掉了pageN
,我該怎麼辦呢?
我想append()
按鈕與onclick
屬性,它調用javascript函數:追加報價
$('#button').append('<button onclick=setUrlLink(\''+pageN+'\')>Next</button>);
當檢查源代碼,報價時漏掉了pageN
,我該怎麼辦呢?
爲什麼不使用雙引號
$('#button').append('<button onclick=setUrlLink("'+pageN+'")>Next</button>');
----^ ^---
請不要忘記字符串末尾的引號。 ;) –
@JasonTowne ..謝謝你錯過了 –
我剛剛那樣做了,但它不起作用... 我將截取確切的東西...... –
只需使用雙引號開始字符串而不是單引號。
$("#button").append("<button onclick=setUrlLink('" +pageN+ "')>Next</button>");
爲什麼不只是使用jQuery來做到這一點?
$("#button").append($("<button>").on('click', function() { setUrlLink('pageN'); })
.text('Next'));
請檢查我的屏幕截圖(編輯)+您的代碼給我:'' –
我想你的例子,但失敗了,我添加了一個屏幕截圖顯示它。 –
如果您在onclick值'$('#button')周圍添加雙引號,則您的原始附加語句應該可以正常工作。append(') ;'我補充說,除了使用雙引號之外的其他選項,還可以選擇內部的DEMO作爲答案。我一般會建議在onclick值周圍加上引號,例如'onclick =「...」',而不是依賴其他任何東西來自動執行,這樣你就不會有意想不到的結果。 – Nope