установка целого стиля представляет в виде строки к элементу из JavaScript (не параметры отдельного стиля)

Я получил ту же ошибку, что и вы. Но dystroy верен: вы не можете запустить del или любую другую команду, встроенную в cmd, потому что нет файла del.exe (или любого другого исполняемого файла в этом отношении).

Я заставил его работать с:

package main

import(
    "fmt"
    "os/exec"
)

func main(){    
    c := exec.Command("cmd", "/C", "del", "D:\\a.txt")

    if err := c.Run(); err != nil { 
        fmt.Println("Error: ", err)
    }   
}
26
задан Aliaksandr Sushkevich 27 September 2018 в 07:45
поделиться

3 ответа

Как насчет свойства .style.cssText? Вот объяснение Microsoft.

Добавьте стили, которые вы хотите применить, вот так:

document.getElementById('myEl').style.cssText = 'float:left;margin-top:75px;';

Что касается поддержки браузера, хотя он был проприетарным для IE, я считаю, что он хорошо поддерживается (работает в IE, FF3 и Safari 3.2 WIN как минимум).

48
ответ дан 28 November 2019 в 06:48
поделиться

Есть element.setAttribute ('style', '...'); , но он не работает в IE.

Есть решение , но я не пробовал.

2
ответ дан 28 November 2019 в 06:48
поделиться

Если вы хотите, чтобы он был легким, создайте функцию, например:

function setStyles(element, styles)
{
    for(var s in styles) {
        element.style[s] = styles[s];
    }
}

Затем вы должны передать стили в виде литерала объекта:

setStyles(element, {float: "left",
                    textDecoration: "underline",
                    cursor: "pointer",
                    color: "blue"});

Обратите внимание, что переданные ссылки на стили имеют чтобы следовать именованию с точки зрения JavaScript, поскольку функция просто изменяет стили, обращаясь к объекту style элемента через JavaScript.

Если вы должны взять свой стиль ввода из строки, вы можете довольно легко проанализировать его и создать литерал объекта.

8
ответ дан 28 November 2019 в 06:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: