列表項聲明的元素的JavaScript可以訪問一個變量
i want a javascript that can access the button elements inside the dot.append() function. so that when i clicked the button i get the value of that button. below is a piece of code that have been working on this morning. i appreciate any support or hint from anyone.Thank you in advance. further more i am also new in youtube data api.
function main_search(){ \t $("form").on("submit",function(e){ \t \t e.preventDefault(); \t \t //after that we prepare the request \t \t var myRequest = gapi.client.youtube.search.list({ \t \t \t part: 'snippet', \t q: encodeURIComponent($("#query").val()).replace(/%20/g, "+"), \t maxResults :5, type : 'video' \t \t \t \t \t }); \t \t // then we execute the request \t \t myRequest.execute(function(response){ \t \t var results = response.result; \t \t \t $.each(results.items, function(index,item){ \t $("#results").append('<li>'+item.id.videoId+" "+item.snippet.title+" "+item.snippet.channelTitle+" "+item.snippet.description+" "+item.snippet.publishedAt+" "+'<img src="'+item.snippet.thumbnails.high.url+'">'+'<button class="class_btns" value="'+item.id.videoId+'">'+'get video url '+'</buttons>'+'</li>'+"<br>"); \t \t \t }); \t \t \t \t \t }); }); } function loadAPI(){ \t gapi.client.setApiKey("AIzaSyC1CJHONRDvyfSS3xAOG9SfW_VCXMoLK5Y"); \t gapi.client.load("youtube","v3", function(){ \t \t //my youtube api is read \t \t main_search(); \t }); }
<form action="#"> <input type="search" id="search_string" placeholder="Your string goes here...."></input> <input type="submit" name="search-btn" id="search_btn" value="search"> </input> </form> \t <ul id="result_box"></ul> \t <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1 /jquery.min.js"></script> <script src="search.js"></script> \t
回答
只需將語句分成TW這樣您可以稍後訪問元素O線:
var element = document.createElement('<li>'+item.id.videoId+" "+item.snippet.title+"
"+item.snippet.channelTitle+" "+item.snippet.description+"
"+item.snippet.publishedAt+" "+'<img
src="'+item.snippet.thumbnails.high.url+'">'+'<button
class="class_btns" value="'+item.id.videoId+'">'+'get video url
'+'</buttons>'+'</li>'+"<br>");
$("#results").append(element);
或者,如果你想有一個jQuery對象,而不是:
var element = $('<li>'+item.id.videoId+" "+item.snippet.title+"
"+item.snippet.channelTitle+" "+item.snippet.description+"
"+item.snippet.publishedAt+" "+'<img
src="'+item.snippet.thumbnails.high.url+'">'+'<button
class="class_btns" value="'+item.id.videoId+'">'+'get video url
'+'</buttons>'+'</li>'+"<br>");
然後,您可以不管你從element
可變希望獲得。
或者你可以只搶按鈕以後使用類,如果你保持當前的代碼:
var button = $('.class_btns');
var button = $('。class_btns');我已嘗試使用以下行訪問var按鈕,但仍然沒有任何反應。 $(document).ready(function(){ \t var button = $('。class_btns'); button.each(function(index,item){ \t \t $(this).click(function(){ \t \t \t變種btnVal = $(本).VAL(); 的console.log(btnVal); \t \t}); }); }); –
我不知道你在做什麼代碼花花公子。如果你只是想要按鈕的值,你可以執行'$('。class_btns')。val()',或者如果你想要它,點擊'$('。class_btns')。click(function(){的console.log($(本).VAL())});' – Pabs123
- 1. 訪問Javascript變量
- 2. 訪問JavaScript變量
- 3. 在Javascript中創建一個可以訪問本地變量的類
- 4. 變量可以被一個類的所有實例訪問
- 5. 可以PHP變量一個JavaScript代碼
- 6. 你可以有一個變量在JavaScript中的變量?
- 7. 如何訪問在另一個聲明的JavaScript變量的JavaScript
- 8. 的Javascript:其名稱可以訪問在封閉的局部變量或變量
- 9. 是否可以訪問javascript函數的私有變量
- 10. 紅寶石 - 我如何可以訪問一個變量
- 11. 我可以從另一個文件訪問變量嗎?
- 12. Actionscript,可以使用變量名稱訪問一個類?
- 13. 是否可以在jsf中訪問一個bean變量?
- 14. Coffeescript可以訪問SASS變量嗎?
- 15. AJAX可以訪問Django HttpResponse變量
- 16. 變量的可訪問性
- 17. 從HTML調用js函數時可以訪問javascript變量嗎?
- 18. 如何使javascript文件可以訪問ruby變量?
- 19. 從Javascript訪問C#變量?
- 20. Javascript和VueJS變量訪問
- 21. 從JavaScript訪問C#變量
- 22. 從JSF訪問Javascript變量
- 23. 修改JavaScript訪問變量
- 24. 從PHP訪問JavaScript變量
- 25. JavaScript變量訪問錯誤
- 26. 訪問PHP變量在JavaScript
- 27. Javascript全局變量訪問
- 28. 爲VBA中的一個變量賦值多個值以訪問
- 29. 可變變量可從閉包訪問
- 30. 如何使每個類的方法都可以訪問變量?
event.target指向目標。你可以從那裏看看按鈕HTML –