У меня есть функция, которая принимает объект (не объект jQuery) и внутри это свойство innerHTML.Это фрагмент того, что происходит.
function addToPluginList( thePlugin ){
/* Example of what is being passed in:
* thePlugin.innerHTML = "<h3>WP-Members</h3><span class="author"><a href="http://butlerblog.com/">Chad Butler</a></span><span class="slug">wp-members</span><span class="version">2.7.2</span><span class="description">WP-Members™ is a free membership management system for WordPress® that restricts content to registered users.</span>"
* Need to pull out the elements inside so they can be easily accessed.
*
**/
thePlugin.version = $( '.version', $( thePlugin.innerHTML ) );
thePlugin.slug = $( '.slug', $( thePlugin.innerHTML ) );
console.log( thePlugin ); // no dice
}
Я попробовал несколько способов, но в итоге получаю следующее:
version: e.fn.e.init[0]
slug: e.fn.e.init[0]
И не то, что ожидается (thePlugin.slug = 'wp-members', thePlugin.version = '0.2)
Как бы вы поступили об этом?
Спасибо