Pesquisar

JavaScript - Criar duas funções

24/01/2022 às 17:54

Descrição do Projeto:

Pessoal, preciso criar duas funções dentro de um mesmo arquivo js que está sendo inserido via inject dentro de uma página html.

——— Função 01

Ao carregar a página, preciso varrer o codigo html, pegar a informação que está dentro de content

<meta itemprop="price" content="231.33”>esse valor não é fixo, pode ser qualquer número

multiplicar pelo valor que está dentro da class abaixo(ui-subtitle) e inserir via innerHTML lá no final junto das demais informações

<span class="ui-subtitle">1918 vendidos</span> esse valor não é fixo, pode ser qualquer número

——— Função 02

Depois que achar o valor dentro de <meta itemprop="price" content="231.33”> , fazer esse cálculo

if (

valor < "120") {

VendaBasica = valueProductTotal - ((((valor * 1.11) - valor) * valueProduct));

VendaAlta = valueProductTotal - ((((valor * 1.16) - valor) * valueProduct)); }

else

{

VendaBasica = valueProductTotal - ((((valor * 1.11) - valor) * valueProduct) + (5 * valueProduct))

VendaAlta = valueProductTotal - ((((valor * 1.16 - valor) * valueProduct) + (5 * valueProduct)))

}

comissaoBasica = VendaBasica * 0.20;

comissaoAlta = VendaAlta * 0.20;

Após fazer o cálculo, inserir via innerHTML na marcaçnao do local do código abaixo

//////// abaixo é a continuação do meu código que não pode ser alterada

class RenderProdutos { static Produto(rawItems) {
var divSubtitle = document.createElement('div'); divSubtitle.className = 'divSubtitle'; var header = document.getElementsByClassName('ui-header')[0]; var vendas = document.createElement('div'); vendas.className = 'vendas'; vendas.insertBefore(divSubtitle, vendas.firstChild);
header.insertBefore(vendas, document.getElementsByClassName("ui-header__title-container")[0]);
var conteudo = document.createElement('div');divSubtitle.appendChild(conteudo);

conteudo.innerHTML = `

INSERIR os resultados aqui

${valorTotal} ////// Função 01
${VendaBasica} ////// Função 02
${VendaAlta} ////// Função 02

//////// abaixo é a continuação do meu código que não pode ser alterada

<p class="dataCriacao">Criado em:<strong> ${rawItems.past.toLocaleDateString()} </strong> | há <strong> ${rawItems.days} </strong> dias</p>

`;

divSubtitle.appendChild(conteudo); }

Habilidades desejadas:

Desenvolvimento Web Javascript

Atividades do cliente nesse projeto:

Última visualização: 25/01/2022 às 15:45

Última interação: 24/01/2022 às 18:58

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Desenvolvimento Web
Orçamento: Aberto
Nível de experiência: Iniciante
Visibilidade: Público
Propostas: 4
Propostas excluídas: 3
Interessados: 6
Valor Mínimo: R$ 50,00

Cliente

Freelancer vencedor

Propostas (1)
  • Freelancer Premium Leonardo C.
    Top Freelancer Plus
    Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Conectar e-commerce as plataformas Droplinkfy e Shopify - Olá, preciso fazer a conexão da Loja da Droplinkfy a Shopify. Configurar os meios de pagamento, tudo no formato gratuito. A loja Droplinkfy já fornece 30 produtos e uma vers&at...

Resolver problemas com alguns erros em um site criado em Wordpress - Nos temos site criado na WordPress valesincriveis.com.br temos algumas problemas. preciso resolver Atenção: Aceitamos apenas resultados de trabalho concluídos corretamente. A ...

Implementar funcionalidade em site existente - Preciso que seja implementada uma funcionalidade em um site já existente, onde um deve abrir um terminal que internamente abre uma sessão telnet entre o servidor Apache e um IP interno.

Blog com Google Adsense aprovado - Preciso de alguém para fazer um blog com artigos do Chat GPT e com Adsense aprovado. Quando o Google Adsense aprovar o blog, o trabalho será categorizado como concluído. Faze...

Integração GTM, GA4 e Tag do Google Ads - Loja Integrada/Datalayer - Oi! Preciso que seja realizada a integração do GTM (web) com o Google Analytics 4, trazendo id, descrição, valor e todas as infos necessárias para identifica&cced...

Carregando...

Carregando...

Pesquisar

FREELANCERS
PROJETOS
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.