2015-10-01 2 views
0

Получение ошибки [object Object] в linkOne в пределах $ связанных. Я попытался использовать JSON.stringify(), но это, похоже, не сработало. Ниже приведен код thusfar:Преобразование Оптимизация jQuery Object to String

var $secondParagraph = $('.entry-content > p:eq(1)'); 

var linkOneLink = $(".pagealignleft > .bottom > a:eq(0)").attr("href"); 
var linkOneText= $(".pagealignleft > .bottom > a:eq(0) > span:eq(0)"); 
var linkOne = ['<a href=\"' + linkOneLink + '\">' + linkOneText + '</a>'].join('').toString(); 

var $related = [ 
    '<div class="relatedOne">', 
    '<p>', 
    '<br />', 
    '<span class="optTitle">Related Content: </span>', 
    linkOne, 
    ', ', 
    '<a href="">the Collection</a> ', 
    '</p>', 
    '</div>' 
].join(''); 


if ($secondParagraph.length) { 
    $secondParagraph.append($related); 
} 
$(".optTitle").css({"color":"#dd4b39","font-size":"16px"}); 
$(".relatedOne a").css({"color":"#555","font-size":"16px","text-decoration":"underline"}); 

ответ

1

Вы не получаете содержание ссылки, просто ссылку. Изменение

var linkOneText= $(".pagealignleft > .bottom > a:eq(0) > span:eq(0)");

в

var linkOneText= $(".pagealignleft > .bottom > a:eq(0) > span:eq(0)").text();

+0

Это сделало все работы - высоко ценится! –

2
var linkOneText= $(".pagealignleft > .bottom > a:eq(0) > span:eq(0)"); 

Это возвращает объект JQuery. Я думаю, вы пытаетесь получить строковое значение здесь, может быть, содержимое этого элемента? Может быть, добавить .html() или .text() в конце?

 Смежные вопросы

  • Нет связанных вопросов^_^