jQuery - 前置div不工作

时间:2016-07-28 15:42:00

标签: jquery

我正在尝试将包含引导程序glyphicon的范围添加到div内容的开头,但图标未显示。

这个JS有什么问题吗?:

$(formMessages).prepend('<span class=\"glyphicon glyphicon-ok\"></span>');

编辑:formMessages是一个变量,而不是一个类或id。以下唯一不起作用的行是前置:

.done(function(response) {
        $(formMessages).css('display', 'block');
        $(formMessages).removeClass('alert-danger');
        $(formMessages).addClass('alert-success');
        $(formMessages).prepend('<span class="glyphicon glyphicon-ok"></span>');
        $(form).css('display', 'none');

        $(formMessages).text(response);

4 个答案:

答案 0 :(得分:0)

如果 yum install -y expect secret="price_aws_git_secret.txt" eval $(ssh-agent) pass=$(cat $secret) expect << EOF spawn ssh-agent ssh-add price_aws_github expect "Enter passphrase" send "$pass\r" spawn git clone git@github/repo.git expect "Are you sure you want to continue connecting" send "yes\r" expect eof EOF 是一个类,则需要像这样编写:

formMessages

答案 1 :(得分:0)

当你在整个字符串之外有一个单词并且在里面加倍时,没有必要转义引号。这在javascript中是非常有用的功能,并且可以两种方式工作 - 您可以在外部使用双引号,在字符串内部使用单引号。只是没有内部两种类型。

无论如何,删除反斜杠,因为不需要转义,应该可以使它工作:

$(formMessages).prepend('<span class="glyphicon glyphicon-ok"></span>');

正如其他人所指出的那样,$(formMessage)仅在formMessage是变量时才有效。如果是$(".formMessage"),则使用$("#formMessage");如果是,则使用Function Memo(LN, FN, srcFile) Dim appword As Object Dim doc As Object Dim Path As String Dim pdfFileName As String Dim folderName As String Dim directory As String Path = srcFile folderName = LN & ", " & FN directory = Application.CurrentProject.Path & "\" & folderName pdfFileName = directory & "\" & folderName & " 2015 Memo" & ".pdf" If Dir(directory, vbDirectory) = "" Then MkDir (directory) Else End If On Error Resume Next Error.Clear Set appword = GetObject(, "word.application") If Err.Number <> 0 Then Set appword = CreateObject("Word.Application") appword.Visible = False End If Set doc = appword.Documents.Open(Path, , True) With doc .FormFields("TextFN1").Result = FN .FormFields("TextMI1").Result = MI .FormFields("TextLN11").Result = LN .ExportAsFixedFormat pdfFileName, 17 appword.Visible = False Set doc = appword.Documents.Close() appword.Quit SaveChanges:=False End With Set doc = Nothing Set appword = Nothing End Function

答案 2 :(得分:0)

  • 必要时不要逃脱。在这里,您使用单引号'来定义字符串。因此,只有当您想在字符串中使用单引号时才需要转义。对于双引号",它不是必需的。
  • 您没有提供足够的代码。但是,我希望formMessages是一个JS对象。

工作示例

var formMessages = document.getElementById("test_div");
$(formMessages).prepend('<span class=\"glyphicon glyphicon-ok\"></span>');
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
<div id="test_div">Lorem ipsum</div>

答案 3 :(得分:0)

在你的代码中,没有错误。

我想&#34;图标没有显示&#34;,并不意味着DOM中的&#34;缺失&#34;。尝试检查你的风格。 glyphicons只需要:before /:after元素。